MCP.Market

MCP Google Ads MCP server

by Ayo-Fam·io.github.Ayo-Fam/mcp-google-ads·v0.1.0

Multi-account Google Ads MCP: campaigns, keywords, search terms, and ad performance.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
New

0 stars17 downloads/wk

Reviews

Write one

Nobody has reviewed MCP Google Ads yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

MCP Google Ads tools (10)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • compare_periods

    Compare performance between two date ranges.

  • get_account_summary

    Get top-level spend and conversion totals for an account.

  • get_ad_performance

    Get ad-level performance (headlines, descriptions, CTR, conversions).

  • get_campaign_performance

    Get campaign performance metrics for a date range.

  • get_keyword_performance

    Get keyword-level performance including quality scores.

  • list_accounts

    List all configured Google Ads accounts and which is the current default.

  • list_campaigns

    List campaigns for an account.

  • list_customers

    List all accessible Google Ads customer accounts.

  • search_terms_report

    Get actual search terms that triggered your ads.

  • set_default_account

    Set the default account used when no account is specified in other tools.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan9 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 10 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How MCP Google Ads compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 55% of 3,470 Web search servers
Tools
10
the typical Web search server has 5
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
17
more than 5% of 827 Web search servers with a package

What its tools let an agent do: 9 read · 1 change

Install MCP Google Ads in Claude Code, Cursor or VS Code

claude mcp add mcp-google-ads -- uvx mcp-google-ads-multi
Add to Cursor

What the publisher says

From the MCP Google Ads repository's README, as published. We do not edit it. Read it on GitHub

mcp-google-ads

Multi-account Google Ads MCP server for operators who need one MCP surface across multiple client or in-house ad accounts without restarting the server.

Release posture: beta package, version 0.1.0 from pyproject.toml.

Choose your path

Architecture

flowchart TD
  U[AI operator] --> C[MCP client]
  C --> S[FastMCP server]
  S --> M[Account manager]
  M --> F[Accounts config]
  S --> Q[GAQL query helpers]
  Q --> R[Retry wrapper]
  R --> A[Google Ads API]
  A --> R --> S

Request flow

flowchart TD
  P[Operator asks for account or campaign data] --> T[Selected MCP tool]
  T --> A[Resolve named or default account]
  A --> B[Build Google Ads client]
  B --> C[Run GAQL query]
  C --> D{API call succeeds?}
  D -- yes --> E[Normalize rows and return]
  D -- retryable --> F[Backoff and retry]
  F --> D
  D -- no --> G[Return error payload]

Quick start

  1. Install the package.
python -m pip install mcp-google-ads-multi
  1. Copy the accounts config template and add your accounts.
mkdir -p ~/.config/mcp-google-ads
cp accounts.example.json ~/.config/mcp-google-ads/accounts.json
  1. Register it in your MCP client.
{
  "mcpServers": {
    "google-ads": {
      "command": "uvx",
      "args": ["mcp-google-ads-multi"],
      "env": {
        "GOOGLE_ADS_DEVELOPER_TOKEN": "your-developer-token",
        "GOOGLE_ADS_ACCOUNTS_CONFIG": "/Users/you/.config/mcp-google-ads/accounts.json"
      }
    }
  }
}

Available tools

Runtime proof

Repo map

Validation

License

MIT

<!-- mcp-name: io.github.Ayo-Fam/mcp-google-ads -->

Nothing above is checked by us. What we check is on the safety report.

MCP Google Ads: common questions

Is MCP Google Ads MCP server safe?
Mostly: it is graded B (77/100). Read the MCP Google Ads safety report
How do I install MCP Google Ads?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does MCP Google Ads need an API key?
Yes. The registry entry asks for GOOGLE_ADS_DEVELOPER_TOKEN.
Is MCP Google Ads maintained?
The last commit was 49 days ago (2026-09-16). The latest release is v0.1.0.
What can I use instead of MCP Google Ads?
Servers from other publishers that do the same job: Pubmed MCP server, Google Maps MCP Server and Exa MCP server.
How does MCP Google Ads compare with other Web search MCP servers?
safety score 77/100 (higher than 55% of 3,470 Web search servers); tools 10 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to MCP Google Ads

Same job from other publishers: the closest match first, then the best rated.

  • Pubmed
    Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
    A
  • Google Maps MCP Server
    18 Google Maps tools for AI agents — geocode, search, directions, weather, and more.
    B
  • Exa
    Connect AI agents to Exa for web search, content fetching, and multi-step research.
    A
  • Chatroost — unofficial Telegram MCP server
    Unofficial Telegram MCP server — read, search, reply and react in your own Telegram account.
    A
  • Tenjin
    Search, read & publish paid essays. Pay-per-read in USDC on Base (x402); wallet-only, no account.
    B

More from Ayo-Fam →