Google Ads
MCP server for Google Ads — 22 tools for spend diagnosis, impression share, and asset performance.
Versions
1.0.1latestTools 22
gads_list_budgets All campaign budgets with daily/total amount, delivery method (STANDARD/ACCELERATED), period, and whether a recommended budget exists.
gads_impression_share Search Impression Share, Lost IS (Budget), and Lost IS (Rank) per campaign. Identifies whether budget or Quality Score/bid is limiting reach.
gads_auction_insights Auction Insights report: impression share, overlap rate, outranking share, top-of-page %, and absolute top % vs competitors. Optional campaign filter.
gads_run_gaql Escape hatch: run any raw GAQL query against Google Ads. Use when preset tools don
gads_list_accounts List all Google Ads customer accounts the authenticated user has access to. Useful for finding customer IDs.
gads_account_info Get basic info for the current Google Ads account: name, currency, timezone, manager flag, status.
gads_list_campaigns List campaigns in the account with name, status, channel type, bidding strategy, and date range. Filter by status (default ENABLED).
gads_campaign_performance Campaign-level performance: impressions, clicks, CTR, avg CPC, cost, conversions, conv value, CPA, ROAS. Defaults to last 28 days, enabled campaigns, sorted by cost desc.
gads_ad_group_performance Ad group performance with campaign context. Optional campaign_id filter. Default last 28 days, enabled ad groups.
gads_keyword_performance Keyword-level performance with match type, quality score, clicks, cost, conversions. Filter by campaign_id or ad_group_id. Default last 28 days, enabled keywords.
gads_search_terms_report Search terms that triggered ads (the actual user queries, not your keywords). Essential for finding wasted spend and negative keyword candidates. Default last 28 days.
gads_conversions_by_campaign Conversions and conversion value broken down by campaign × conversion action. Sorted by conversions desc. Default last 28 days.
gads_list_conversion_actions List all conversion actions configured in the account: name, category, type, whether included in Conversions metric, counting type.
gads_list_rsas List Responsive Search Ads with all headlines, descriptions, Ad Strength rating, and approval status. Filter by campaign or ad group.
gads_rsa_asset_performance Asset-level performance labels (BEST / GOOD / LOW / PENDING / LEARNING) for RSA headlines and descriptions. Identifies which assets to keep, test, or replace.
gads_list_assets List account-level assets: sitelinks, callouts, structured snippets, images, call extensions, and more. Filter by asset type.
gads_campaign_assets Assets linked to campaigns with field type and status. Shows which extensions are active on which campaigns.
gads_list_audiences List user lists (remarketing audiences, customer match lists) in the account with size, eligibility, and match rate.
gads_campaign_audience_targeting Audiences attached to campaigns with targeting setting (observation vs targeting) and bid modifier. Shows both inclusion and exclusion lists.
gads_geo_performance Performance broken down by geographic location (country, region, city). Surfaces top and bottom geo segments by cost and conversions.
gads_device_performance Clicks, cost, CTR, conversions, and CPA split by MOBILE / DESKTOP / TABLET per campaign. Default last 28 days.
gads_budget_pacing Cost vs budget per campaign for the specified period with utilization percentage. Flags over- and under-pacing campaigns. Default last 28 days.
Permissions 1
env_vars low