MCP Gads
Google Ads MCP server — query campaigns, keywords, assets & more via natural language
Connector by pijusz · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/pijusz-mcp-gads
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 36 read · 5 write · 0 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 36 · Look things up without changing anything.
analyze_image_assetsdownload_image_assetexecute_gaql_querygenerate_keyword_ideasget_account_currencyget_account_hierarchyget_account_summaryget_ad_creativesget_ad_group_performanceget_ad_performanceget_ad_schedule_performanceget_asset_group_performance
Show 24 more tools
get_asset_usageget_audience_performanceget_budget_utilizationget_campaign_performanceget_change_historyget_conversion_actionsget_device_performanceget_gaql_helpget_geographic_performanceget_image_assetsget_impression_shareget_keyword_volumesget_labelsget_landing_page_performanceget_paid_organic_search_termsget_placement_performanceget_quality_scoresget_recommendationsget_search_term_insightsget_search_termsget_video_performancelist_accountslist_resourcesrun_gaql
Write 5 · Create, change, send or run things.
add_negative_keywordsupdate_ad_group_statusupdate_ad_statusupdate_campaign_budgetupdate_campaign_status
Network hosts it talks to 5
api.github.com· found in codebiomejs.dev· found in codegithub.com· found in codegoogleads.googleapis.com· found in codegoogleapis.com· found in code
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_negative_keywords⚠️ WRITE OPERATION: Add negative keywords to a campaign to prevent ads from showing for those search terms. This modifies your Google Ads account.
analyze_image_assetsread-onlyAnalyze image asset performance with metrics like impressions, clicks, conversions, and CTR across campaigns.
download_image_assetread-onlyDownload a specific image asset by ID to a local directory.
execute_gaql_queryread-onlyExecute a custom GAQL query and return results as a table. Use this for any ad-hoc Google Ads Query Language query.
generate_keyword_ideasread-onlyGenerate keyword ideas using Google Ads Keyword Planner. Seed from keywords, a domain (seed_domain), or a page URL (seed_url). Domain and URL seeds work on sites you do not own — Google returns public information only — which makes this the supported way to research a competitor's keyword surface. Note it reports the keywords Google associates with that site, not proof the advertiser is bidding on them.
get_account_currencyread-onlyGet the currency code for a Google Ads account. Run this before analyzing cost data.
get_account_hierarchyread-onlyGet the MCC account tree showing manager-client relationships via customer_client resource.
get_account_summaryread-onlyQuick account dashboard: total metrics + top 5 campaigns by spend.
get_ad_creativesread-onlyGet ad creative details including RSA headlines, descriptions, and final URLs. Great for creative audits.
get_ad_group_performanceread-onlyGet ad group performance metrics. Optionally filter by campaign ID.
get_ad_performanceread-onlyGet ad-level performance metrics for the specified time period. RECOMMENDED WORKFLOW: 1. First run list_accounts() to get available account IDs 2. Then run get_account_currency() to see what currency the account uses 3. Finally run this command to get ad performance Note: Cost values are in micros (1,000,000 = 1 unit of currency).
get_ad_schedule_performanceread-onlyPerformance breakdown by hour of day or day of week.
get_asset_group_performanceread-onlyPerformance Max asset group metrics including ad strength and status.
get_asset_usageread-onlyFind where specific assets are being used in campaigns and ad groups.
get_audience_performanceread-onlyPerformance breakdown by age range and gender demographics.
Show 26 more tools
get_budget_utilizationread-onlyGet campaign budget amounts vs actual spend to see budget utilization. Shows whether campaigns are limited by budget.
get_campaign_performanceread-onlyGet campaign performance metrics for the specified time period. RECOMMENDED WORKFLOW: 1. First run list_accounts() to get available account IDs 2. Then run get_account_currency() to see what currency the account uses 3. Finally run this command to get campaign performance Note: Cost values are in micros (1,000,000 = 1 unit of currency).
get_change_historyread-onlyGet recent account changes (campaign updates, bid changes, ad modifications, etc.) from the change_event resource.
get_conversion_actionsread-onlyList conversion actions with their settings and recent performance metrics.
get_device_performanceread-onlyGet campaign performance broken down by device type (desktop, mobile, tablet).
get_gaql_helpread-onlyGet a GAQL (Google Ads Query Language) reference guide with syntax, common resources, date filters, and example queries. Call this before writing custom GAQL queries.
get_geographic_performanceread-onlyGet campaign performance broken down by geographic location (country, region, city).
get_image_assetsread-onlyRetrieve all image assets in the account including their full-size URLs, dimensions, and file sizes.
get_impression_shareread-onlyGet competitive position metrics: impression share, top/absolute top IS, and lost IS (budget & rank).
get_keyword_volumesread-onlyGet historical search volume metrics for specific keywords. Returns exact volume data (unlike generate_keyword_ideas which suggests related keywords).
get_labelsread-onlyList labels and their assignments to campaigns or ad groups.
get_landing_page_performanceread-onlyLanding page URLs with performance metrics.
get_paid_organic_search_termsread-onlyCompare paid and organic performance for the same search queries. Shows ad clicks next to Search Console organic clicks per query, so you can spot terms you already rank for organically and may be overpaying to advertise on. Requires the Google Ads account to be linked to Search Console.
get_placement_performanceread-onlyWhere Display and Performance Max ads appeared (websites, apps, YouTube channels).
get_quality_scoresread-onlyGet keyword quality scores with component breakdown (expected CTR, ad relevance, landing page experience).
get_recommendationsread-onlyGet Google's AI-powered optimization recommendations for the account (bid adjustments, keyword suggestions, budget changes, etc.).
get_search_term_insightsread-onlySearch demand categories for a campaign — the only way to see what Performance Max and Demand Gen campaigns actually matched, since those never appear in get_search_terms. Called with just campaign_id it returns categories with a bucketed monthly search_volume for each. Pass category_id (an id from a previous call) to drill into the individual search terms inside one category; search volume is not available at that level.
get_search_termsread-onlyGet actual search queries that triggered your ads (search term report). Shows what users are really searching for.
get_video_performanceread-onlyYouTube and video ad performance metrics including view rates and quartile completion.
list_accountsread-onlyLists all accessible Google Ads accounts. Run this first to discover account IDs.
list_resourcesread-onlyList valid Google Ads API resources that can be used in GAQL FROM clauses.
run_gaqlread-onlyExecute any GAQL query with output format options (table, json, csv). The most powerful tool for custom Google Ads data queries. EXAMPLE QUERIES: Campaign metrics: SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost_micros FROM campaign WHERE segments.date DURING LAST_7_DAYS Ad group perf: SELECT ad_group.name, metrics.conversions, metrics.cost_micros, campaign.name FROM ad_group WHERE metrics.clicks > 100 Keyword analysis: SELECT keyword.text, metrics.ctr FROM keyword_view ORDER BY metrics.impressions DESC Note: Cost values are in micros (1,000,000 = 1 unit o…
update_ad_group_status⚠️ WRITE OPERATION: Pause or enable an ad group. This modifies your Google Ads account.
update_ad_status⚠️ WRITE OPERATION: Pause or enable an ad. This modifies your Google Ads account.
update_campaign_budget⚠️ WRITE OPERATION: Change the daily budget amount for a campaign. Amount is in micros (1,000,000 = 1 unit of currency). This modifies your Google Ads account.
update_campaign_status⚠️ WRITE OPERATION: Pause or enable a campaign. This modifies your Google Ads account.
Compare and alternatives
Featured in
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 1
- Last commit
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.pijusz/mcp-gads- Version
- 0.5.4
- Auth
- No auth
- Packages
- npm mcp-gads
- License
- MIT
- Repository
- github.com/pijusz/mcp-gads
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from pijusz
- 0.620score
MCP Gsc
pijusz
Google Search Console MCP server — query performance, sitemaps, indexing & more
ConnectorAFreshness: ALocal★ 3Claude Code +5 - 0.610score
MCP Mailtrap
pijusz
MCP server for the Mailtrap email platform — analytics, sending, contacts, sandbox
ConnectorAFreshness: ALocal★ 3Claude Code +5 - 0.589score
MCP Redtrack
pijusz
MCP server for RedTrack affiliate tracking API
ConnectorAFreshness: ALocalRead-only★ 1Claude Code +5 - 0.589score
MCP Sanity Images
pijusz
MCP server for uploading local images to Sanity CMS
ConnectorAFreshness: ALocal★ 1Claude Code +5
Cite this page
MCP Gads. Agent Mart. https://agentmart.dev/connectors/pijusz-mcp-gads (last updated 2026-10-24)