22 tools from the Google Ads MCP Server, categorised by risk level.
View the Google Ads policy →gads_account_info Get basic info for the current Google Ads account: name, currency, timezone, manager flag, status. gads_auction_insights Auction Insights report: impression share, overlap rate, outranking share, top-of-page %, and absolute top % vs competitors. Optional campaign filter. 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. gads_campaign_assets Assets linked to campaigns with field type and status. Shows which extensions are active on which campaigns. gads_campaign_audience_targeting Audiences attached to campaigns with targeting setting (observation vs targeting) and bid modifier. Shows both inclusion and exclusion lists. gads_conversions_by_campaign Conversions and conversion value broken down by campaign × conversion action. Sorted by conversions desc. Default last 28 days. 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_list_accounts List all Google Ads customer accounts the authenticated user has access to. Useful for finding customer IDs. gads_list_assets List account-level assets: sitelinks, callouts, structured snippets, images, call extensions, and more. Filter by asset type. gads_list_audiences List user lists (remarketing audiences, customer match lists) in the account with size, eligibility, and match rate. gads_list_budgets All campaign budgets with daily/total amount, delivery method (STANDARD/ACCELERATED), period, and whether a recommended budget exists. gads_list_campaigns List campaigns in the account with name, status, channel type, bidding strategy, and date range. Filter by status (default ENABLED). 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_search_terms_report Search terms that triggered ads (the actual user queries, not your keywords). Essential for finding wasted spend and negative keyword candidates. D... gads_ad_group_performance Ad group performance with campaign context. Optional campaign_id filter. Default last 28 days, enabled ad groups. gads_campaign_performance Campaign-level performance: impressions, clicks, CTR, avg CPC, cost, conversions, conv value, CPA, ROAS. Defaults to last 28 days, enabled campaign... gads_device_performance Clicks, cost, CTR, conversions, and CPA split by MOBILE / DESKTOP / TABLET per campaign. Default last 28 days. gads_geo_performance Performance broken down by geographic location (country, region, city). Surfaces top and bottom geo segments by cost and conversions. 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, en... gads_rsa_asset_performance Asset-level performance labels (BEST / GOOD / LOW / PENDING / LEARNING) for RSA headlines and descriptions. Identifies which assets to keep, test, ... gads_run_gaql Escape hatch: run any raw GAQL query against Google Ads. Use when preset tools don't cover the report shape you need. Docs: developers.google.com/g... The Google Ads MCP server exposes 22 tools across 2 categories: Read, Execute.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Google Ads server.
Google Ads tools are categorised as Read (15), Execute (7). Each category has a recommended default policy.
Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.