← Back to search

Google Ads

ZLeventer Scanned 6d ago

MCP server for Google Ads — 22 tools for spend diagnosis, impression share, and asset performance.

B
78.5 / 100

Versions

1.0.1latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 22

gads_list_budgets
annotations: none low

All campaign budgets with daily/total amount, delivery method (STANDARD/ACCELERATED), period, and whether a recommended budget exists.

gads_impression_share
annotations: none low

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
annotations: none low

Auction Insights report: impression share, overlap rate, outranking share, top-of-page %, and absolute top % vs competitors. Optional campaign filter.

gads_run_gaql
annotations: none low

Escape hatch: run any raw GAQL query against Google Ads. Use when preset tools don

gads_list_accounts
annotations: none low

List all Google Ads customer accounts the authenticated user has access to. Useful for finding customer IDs.

gads_account_info
annotations: none low

Get basic info for the current Google Ads account: name, currency, timezone, manager flag, status.

gads_list_campaigns
annotations: none low

List campaigns in the account with name, status, channel type, bidding strategy, and date range. Filter by status (default ENABLED).

gads_campaign_performance
annotations: none low

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
annotations: none low

Ad group performance with campaign context. Optional campaign_id filter. Default last 28 days, enabled ad groups.

gads_keyword_performance
annotations: none low

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
annotations: none low

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
annotations: none low

Conversions and conversion value broken down by campaign × conversion action. Sorted by conversions desc. Default last 28 days.

gads_list_conversion_actions
annotations: none low

List all conversion actions configured in the account: name, category, type, whether included in Conversions metric, counting type.

gads_list_rsas
annotations: none low

List Responsive Search Ads with all headlines, descriptions, Ad Strength rating, and approval status. Filter by campaign or ad group.

gads_rsa_asset_performance
annotations: none low

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
annotations: none low

List account-level assets: sitelinks, callouts, structured snippets, images, call extensions, and more. Filter by asset type.

gads_campaign_assets
annotations: none low

Assets linked to campaigns with field type and status. Shows which extensions are active on which campaigns.

gads_list_audiences
annotations: none low

List user lists (remarketing audiences, customer match lists) in the account with size, eligibility, and match rate.

gads_campaign_audience_targeting
annotations: none low

Audiences attached to campaigns with targeting setting (observation vs targeting) and bid modifier. Shows both inclusion and exclusion lists.

gads_geo_performance
annotations: none low

Performance broken down by geographic location (country, region, city). Surfaces top and bottom geo segments by cost and conversions.

gads_device_performance
annotations: none low

Clicks, cost, CTR, conversions, and CPA split by MOBILE / DESKTOP / TABLET per campaign. Default last 28 days.

gads_budget_pacing
annotations: none low

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
Server uses env_vars capabilities via: process.env

Scan Findings 55

low
Tool 'gads_run_gaql' has no annotations annotation_checker · 100%
low
Tool 'gads_list_accounts' has no annotations annotation_checker · 100%
low
Tool 'gads_account_info' has no annotations annotation_checker · 100%
low
Tool 'gads_list_campaigns' has no annotations annotation_checker · 100%
low
Tool 'gads_campaign_performance' has no annotations annotation_checker · 100%
low
Tool 'gads_ad_group_performance' has no annotations annotation_checker · 100%
low
Tool 'gads_keyword_performance' has no annotations annotation_checker · 100%
low
Tool 'gads_search_terms_report' has no annotations annotation_checker · 100%
low
Tool 'gads_conversions_by_campaign' has no annotations annotation_checker · 100%
low
Tool 'gads_list_conversion_actions' has no annotations annotation_checker · 100%
low
Tool 'gads_list_rsas' has no annotations annotation_checker · 100%
low
Tool 'gads_rsa_asset_performance' has no annotations annotation_checker · 100%
low
Tool 'gads_list_assets' has no annotations annotation_checker · 100%
low
Tool 'gads_campaign_assets' has no annotations annotation_checker · 100%
low
Tool 'gads_list_audiences' has no annotations annotation_checker · 100%
low
Tool 'gads_campaign_audience_targeting' has no annotations annotation_checker · 100%
low
Tool 'gads_geo_performance' has no annotations annotation_checker · 100%
low
Tool 'gads_device_performance' has no annotations annotation_checker · 100%
low
Tool 'gads_impression_share' has no annotations annotation_checker · 100%
low
Tool 'gads_auction_insights' has no annotations annotation_checker · 100%
low
Tool 'gads_list_budgets' has no annotations annotation_checker · 100%
low
Tool 'gads_budget_pacing' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.10.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.10.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.10.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: gads_run_gaql manifest_parser · 70%
info
Tool: gads_list_accounts manifest_parser · 70%
info
Tool: gads_account_info manifest_parser · 70%
info
Tool: gads_list_campaigns manifest_parser · 70%
info
Tool: gads_campaign_performance manifest_parser · 70%
info
Tool: gads_ad_group_performance manifest_parser · 70%
info
Tool: gads_keyword_performance manifest_parser · 70%
info
Tool: gads_search_terms_report manifest_parser · 70%
info
Tool: gads_conversions_by_campaign manifest_parser · 70%
info
Tool: gads_list_conversion_actions manifest_parser · 70%
info
Tool: gads_list_rsas manifest_parser · 70%
info
Tool: gads_rsa_asset_performance manifest_parser · 70%
info
Tool: gads_list_assets manifest_parser · 70%
info
Tool: gads_campaign_assets manifest_parser · 70%
info
Tool: gads_list_audiences manifest_parser · 70%
info
Tool: gads_campaign_audience_targeting manifest_parser · 70%
info
Tool: gads_geo_performance manifest_parser · 70%
info
Tool: gads_device_performance manifest_parser · 70%
info
Tool: gads_impression_share manifest_parser · 70%
info
Tool: gads_auction_insights manifest_parser · 70%
info
Tool: gads_list_budgets manifest_parser · 70%
info
Tool: gads_budget_pacing manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (6) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 214 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%