
Google Ads MCP servers: which one to use
Start with Google's own server, which asks you to confirm each change. Use a community server for broader campaign edits or a read-only switch.
- Servers
- 53
- active
- Official
- 1
- by Google Ads
- Hosted
- 24
- nothing to install
- Local
- 17
- runs on your machine
- OAuth
- 1
- sign in, no key
Google publishes an open source Google Ads MCP server, and it is the one to try first. It runs reports on your accounts, and its write tools (assets and labels) work in two steps: a proposal that changes nothing, then a commit only if you pass back the checksum from the proposal. Community servers add more actions, such as creating and pausing campaigns. Google Ads API access needs a developer token, so apply for one before you start. Use a read-only setting until you trust how the assistant behaves with your ad spend.
Good for
- Marketers who want Claude to pull campaign, keyword and cost reports in plain English
- Agencies running many client accounts under one manager account
- Media buyers who want an assistant to draft or pause campaigns
- Anyone who wants an assistant to read ad data but never spend money
Which Google Ads MCP server to use
Use Google's server unless you need to create or edit campaigns. For that, pick mharnett, which hides its write tools until you turn them on.
| Server | Official | Runs | Sign-in | Read-only option | Tools | GitHub stars |
|---|---|---|---|---|---|---|
| Google AdsThis page | Official | Local | OAuth | Config file | 7 | 1.1K |
| cohnen Google Ads | Community | Local | OAuth or service account | – | – | 717 |
| mharnett Google Ads | Community | Local | OAuth | Default | 36 | 1 |
| channel47 Google Ads | Community | Local | OAuth | Env setting | 3 | – |
| johnoconnor0 Google Ads | Community | Local | OAuth | – | 10 | 17 |
All Google Ads MCP servers
53 active · 1 official · official first, then by GitHub stars
Google Ads MCP serverOfficialLocalOAuthGoogle's open-source MCP server for the Google Ads API. Runs GAQL reports and has write tools for assets and labels, each behind a propose-and-confirm step. Runs locally over stdio or self-hosted.
1.1K GitHub stars
mcp-google-adsAn MCP tool that connects Google Ads with Claude AI/Cursor and others, allowing you to analyze your advertising data through natural language conversations. This integration gives you access to campaign information, performance metrics, keyword analytics, and ad management—all through simple chat wi
717 GitHub stars
google-ads-skillsGoogle Ads Agent Skills for Claude — campaign analysis, account auditing, safe write ops, PPC math, and MCP server integration
43 GitHub stars- google-ads-mcp
A Model Context Protocol (MCP) server for Google Ads API integration, enabling AI assistants like Claude, ChatGPT, and Gemini to analyze, manage, and optimize Google Ads campaigns through natural language conversations.
17 GitHub stars - google-ads-transparency-mcp
MCP server for the Google Ads Transparency Center — look up any advertiser's ads without an API key
12 GitHub stars - google-ads-library-mcp
MCP Server for Google Ads Library - Get instant answers from Google's ad library
10 GitHub stars - adwords-mcp
A cringe-worthy MCP server that serves ads to developers in Cursor, Claude, and other clients
6 GitHub stars
google-ads-mcp-unofficialLocalUnofficial Google Ads MCP for campaigns, keywords, budgets, and gated mutations.
4 GitHub stars- MCP-Google-Ads
Self-hosted MCP server to operate Google Ads (API v25) and Google Merchant Center from Claude — read/write with human confirmation, MCC isolation, and audit logging.
4 GitHub stars - google-ads-mcp
Hosted Google Ads MCP setup guide for AI agents, powered by NotFair
3 GitHub stars - google-ads-mcp-serverLocal
Model Context Protocol server for Google Ads management (Node.js)
2 GitHub stars - google-ads-claudecodeskill
A Claude Code skill + MCP server setup for expert-level Google Ads campaign analysis
2 GitHub stars - google-ads-intent-mcpLocal
Dry-run-first Google Ads search-term intent analyzer and negative-keyword MCP for agents.
2 GitHub stars - GoogleAdsMCP
Google Ads MCP server — 47 tools for full read/write access via Model Context Protocol
2 GitHub stars
mcp-google-adsLocalGoogle Ads MCP with MCC support: 35 tools for campaigns, keywords, reporting, GAQL.
1 GitHub stars
Google AdsLocalGoogle Ads MCP server: 35 read tools, 13 opt-in preview-first writes.
1 GitHub stars- google-ads-mcpLocal
MCP server for Google Ads — manage campaigns, keywords, ads, budgets, and reporting via AI agents
1 GitHub stars - Google AdsLocal
MCP server for Google Ads — 22 tools for spend diagnosis, impression share, and asset performance.
1 GitHub stars - Agency AI – Meta & Google Ads AutomationHosted
Create, launch, and manage Meta + Google ads from Claude and ChatGPT.
1 GitHub stars - Google Ads MCP by MarkifactHosted
Google Ads MCP: reports, search terms, negatives, budgets, campaigns. Approval on every write.
1 GitHub stars
Show all 53Show fewer
- Meta Ad Library, Google Ads Transparency & Video Ad AnalyzerHosted
Meta Ad Library and Google Ads Transparency video ads, plus AI teardowns and shot-by-shot analysis.
1 GitHub stars
google-ads-restLocalModel Context Protocol server for the Google Ads API over REST: GAQL search, keywords, ads, assets, budgets.
0 GitHub stars
Google_adsHosted or LocalGoogle Ads MCP Pack
0 GitHub stars
google-ads-manager-mcpLocalUnofficial MCP server for Google Ads: reporting plus safe draft/confirm campaign management.
0 GitHub stars- mcp-google-ads-transparency-monitorLocal
List the Google ads a company runs, from the Ads Transparency Center, with a company summary.
0 GitHub stars - Ad Library: Google Ads Transparency & LinkedIn AdsHosted
Every ad a company runs on Google and LinkedIn: copy, creatives, dates, impressions, targeting.
0 GitHub stars - Camberstack: Google AdsHosted
Hosted Google Ads MCP: build Search, PMax, Display and YouTube campaigns, approve each change, undo.
0 GitHub stars - Google AdsHosted
Full Google Ads management: read (campaigns, performance, ROAS, keywords, search terms) and write (p
0 GitHub stars - Google Ads MCPLocal
Google Ads MCP: GAQL queries, resources, recommendations, keyword ideas, change history. 11 tools.
0 GitHub stars - Google Ads MCP by AdPlugHosted
Google Ads MCP server: 17 tools for reporting, campaigns, keywords, assets. Writes preview first.
0 GitHub stars - Google Ads MCP by InsightfulPipeHosted
Hosted Google Ads MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
0 GitHub stars - Google Ads Transparency ScraperHosted
Every Google ad of any advertiser or domain: text, image and YouTube ads.
0 GitHub stars - Google Ads Transparency Scraper: Competitor Ads by DomainHosted
Every Google ad a company runs, by domain: advertiser, format, dates. Runs on Apify.
0 GitHub stars - google-ads-transparencyHosted
Query Google Ads Transparency data: advertiser suggestions, creatives, and ad history.
0 GitHub stars - MCP Google AdsLocal
Multi-account Google Ads MCP: campaigns, keywords, search terms, and ad performance.
0 GitHub stars - mcp-google-ads
Multi-account Google Ads MCP server — campaign performance, keywords, search terms, and account analytics for any MCP-compatible AI assistant
0 GitHub stars - mcp-server-google-adwords
MCP server for Google Ads campaign and budget management
0 GitHub stars
google-adsLocalMCP servers for Google Ads, Bing Ads, and Meta Ads by Channel47.
600/wk downloads a week
Google Ads MCP ServerLocalGoogle Ads management — campaign writes, GAQL reporting, bulk mutate, validation, and previews
61/wk downloads a week- ads-intelligence-mcpLocal
Google Ads MCP server — connect your account in 2 minutes, no API credentials needed. Ad copy analysis, pattern detection, B2B buying committee coverage, and live data sync.
12/wk downloads a week - ADM Google AdsHosted
Google Ads reports, search term analysis and AI Search campaign drafts for AI coding tools.
- adplaneHosted
Google, Meta, Microsoft and TikTok Ads in Claude or ChatGPT: reports and changes, created paused.
- AdsAgent — Google Ads MCPHosted
Hosted Google Ads MCP with OAuth, bounded reads, and prepare/confirm writes.
- Google AdsHosted
Read and manage your Google Ads account in chat.
- Google Ads MonitorHosted
Competitor Google ads from the Ads Transparency Center: new ads since last run, with ad copy.
- Google Ads Transparency APIHosted
Competitor ads from Google Ads Transparency Center by domain or brand: dates, images, YouTube links.
- Google Ads Transparency Center ScraperHosted
Google Ads by domain or brand: creatives, formats, dates; or bulk-check which domains advertise.
- Google Ads Transparency MCPHosted
Google Ads Transparency & ad spy
- Google Ads Transparency ScraperHosted
Competitor ads from Google Ads Transparency Center by brand or domain: ad text, YouTube IDs.
- Google Ads Transparency Scraper & MonitorHosted
Google Ads Transparency Center for AI agents: brands' ads, ad copy, political ad spend, removed ads.
- google-adsHosted
Google Ads MCP server — manage campaigns, keywords, and metrics.
- google-ads-library
Visual MCP server for Google Ads Transparency Center. See ad copy in chat.
- google-ads-mcpHosted
Google Ads automation with AI: analyze performance, manage campaigns, optimize bids.
Questions
Is there an official Google Ads MCP server?
Yes. Google publishes it as open source in the googleads GitHub organization, and Google's developer docs describe it. The other four servers are community projects.
Can the Google Ads MCP server change my campaigns?
Yes, within limits. Google's server has write tools for assets and labels, and each one first returns a proposal and a checksum, then commits only when you confirm with that checksum. Its readme lists no tools for editing campaigns or budgets. Some community servers can pause, enable and create campaigns.
Which Google Ads MCP server is read-only?
The mharnett server is read-only until you set GOOGLE_ADS_MCP_WRITE=true. The channel47 server has GOOGLE_ADS_READ_ONLY=true. With Google's server, set labels and assets to false in tools_config.yaml.
Do I need a Google Ads developer token?
Yes for production accounts. Google's readme says a developer token needs at least Explorer access to query production accounts, and the community servers ask for a developer token too. You apply for one in your Google Ads manager account.
Do these servers run in the cloud or on my computer?
All five run on your computer. Google's server can also be hosted yourself, for example on Cloud Run. None of them is hosted for you.
Does it work with Claude, ChatGPT and Cursor?
Claude Desktop, Claude Code and Cursor can run local servers like these, and the mharnett readme covers Claude Code, Cursor and VS Code. Setup steps are in the install box on each server page.
Can I use it with a manager (MCC) account?
Yes. The mharnett and channel47 servers both document manager account support. Set the manager account ID as the login customer.
How is the Google server different from a community one?
Google's is smaller, with 7 tools in its readme. It runs GAQL queries, reads field metadata and handles assets and labels. Community servers add campaign, ad group and keyword changes, so they carry more risk to your ad spend.
Is it free?
Yes. All five are free, open source projects. Your normal ad spend still applies to anything that runs ads, and the AI app you use may have its own cost.