AdCopilotby Atromx

Google Ads MCP: the read-only one, and the write-capable one

Google Ads MCP connects the Claude, ChatGPT or Copilot you already use to a Google Ads account. Google's own official server is read-only — it reports. AdCopilot is a fork of that server, extended from 3 tools to 36, so the assistant also acts on your command: builds campaigns, moves budgets and bids, adds keywords and negatives — and can never delete.

Updated 2026-08-25Atromx IntelligenceGoogle Ads · Search, PMax, Display, YouTube, Demand Gen
The short answer

Google Ads MCP is a connection between an AI assistant and the Google Ads API, built on the Model Context Protocol, that lets the assistant work with a Google Ads account in plain English. There are two kinds. Google's official server, googleads/google-ads-mcp, is read-only — it reports and analyses but cannot change anything. AdCopilot is the write-capableone: a hosted fork of Google's server that runs under your own Google sign-in and acts on the account on your command, with the four destructive tools removed so it can never delete. In one line: the official server reports, AdCopilot acts.

What is Google Ads MCP?

MCP is the Model Context Protocol, an open standard published by Anthropic in late 2024 and since adopted well beyond it. It standardises how an AI client discovers and calls external tools. A Google Ads MCP server is one such tool provider: it presents the Google Ads API to the assistant as a list of callable tools, so instead of clicking through the dashboard you ask a question in plain language and the assistant calls the API to answer it — or, if the server has write tools and you have enabled them, to make the change.

The important word is tools. The model is not screen-scraping a dashboard or guessing at an export; it is calling the same API the Google Ads interface calls, with the same permissions your Google account already has, and getting the same numbers back. The full mechanics — what a server is, self-hosting, and the complete tool inventory — are on the Google Ads MCP server page.

Google's official MCP is read-only

In late 2025 Google published its own open-source Google Ads MCP server, googleads/google-ads-mcp (Apache 2.0). It is the canonical way to see an account inside an AI client: run GAQL queries, pull performance, surface insights. By design it stops there — it cannot create, pause or adjust anything. When an AI assistant answers “is there a Google Ads MCP server?” with a single link, this read-only server is usually the one it means.

AdCopilot is built on that same server rather than against it: a fork of googleads/google-ads-mcp, extended from its three read tools to thirty-six and hosted, so the assistant can act. AdCopilot is not affiliated with or endorsed by Google; Google Ads is a trademark of Google LLC.

Read-only vs write-capable: the split that decides everything

Every Google Ads MCP server speaks the same protocol; what separates them is whether the assistant can only read your account or can also change it. That single question sorts the whole field.

Read-only serversAdCopilot (write-capable)
ExamplesGoogle's official server; self-hosted open-source reposAdCopilot by Atromx (hosted)
Reads the accountYesYes
Changes it on your commandNoYes — 32 read/write tools
Can it delete?N/A — it cannot write at allNo — the four remove tools are never exposed
Who runs itGoogle, or you (self-hosted)Hosted — nothing to run
Sign-inYour Google accountYour Google account, per person

The read-only servers are the right answer when your endpoint is understanding an account; AdCopilot is the right answer when your endpoint is a changedaccount. Every credible option in each kind — Google's server, the self-hosted repos, the data-platform connectors like Windsor, and the other hosted write-capable rivals — is laid out in Google Ads MCP servers: every real option.

What you can do with it

With a read-only server you can ask an account questions: which search terms spent over fifty dollars last month without a conversion, where quality score is dragging, which campaigns are pacing over budget. With a write-capable one you can then act on the answer in the same conversation:

  • Audit, then fix. Find the wasted spend, then add the negatives — see AI Google Ads audit.
  • Build campaigns, including Performance Max, which most connectors skip.
  • Move budgets and bids, adjust device and geo, set ad schedules.
  • Manage keywords and negatives, the single most common fix an audit produces.

New campaigns arrive paused, every action runs on your command and is logged, and nothing here runs your ads unsupervised — AdCopilot acts on your instruction, and unattended management is roadmap, not a shipped feature.

Which AI assistants support Google Ads MCP

Any client that speaks MCP over streamable HTTP. AdCopilot works one-click in Claude and ChatGPT, and through a connector in Microsoft Copilot, Gemini CLI, Cursor, OpenCode and Claude Code — the full list is on MCP clients. Because it is one protocol, a connector written once works in all of them; you paste one address, you do not install a plugin.

How to connect it

  1. Add https://mcp.adcopilot.cloud/mcp to your AI client as a custom MCP connector. It is the same URL for everyone — no key or per-user address to copy.
  2. Sign in with Google when the client first uses the connector. AdCopilot uses Google's own sign-in, so it runs under your login with the access you already have — no password is shared with us — and you choose which accounts it may reach.
  3. Ask it something you already know the answer to, to check it is reading the right account.
{"mcpServers": {"adcopilot": {"url": "https://mcp.adcopilot.cloud/mcp"}}}

Is it safe to let an AI change Google Ads?

Two design choices carry most of the answer. First, it can never delete: the four destructive tools in the underlying server — remove_ad, remove_keyword, remove_campaign_asset and remove_asset_from_asset_group — are filtered out before the model sees them, so the worst an approved action can do is reversible. Second, it runs under your own Google sign-in, reaching exactly what Google already lets you reach and nothing more, with every teammate signing in as themselves — which is the whole of how agencies share it. Your ad data does travel through the connector on its way to your assistant; what is retained and what is not is set out on the security page.

Frequently asked questions

What is Google Ads MCP?

Google Ads MCP is a way to connect an AI assistant — Claude, ChatGPT, Copilot, Gemini CLI or Cursor — to the Google Ads API using the Model Context Protocol, so the assistant can work with a Google Ads account in plain language. It comes in two kinds that do opposite jobs: a read-only server that reports on the account, and a write-capable one that also changes it on your command.

Does Google have an official Google Ads MCP server?

Yes. Google publishes googleads/google-ads-mcp, an open-source Apache-2.0 server, and it is read-only: it runs reports and answers questions about an account but cannot create, pause or adjust anything. AdCopilot is a fork of that same server, extended from its three read tools to thirty-six, so an assistant can act on the account rather than only describe it.

Is Google Ads MCP free?

Google's official server and the community open-source servers are free to licence — the cost is your time running and maintaining them, and they only read. A hosted write-capable connector such as AdCopilot removes the running: it opens with a free 7-day trial on the full plan, no card, then drops automatically to a permanently free plan for one account. You also need a subscription to whichever AI client you connect, because the reasoning happens there.

Can Google Ads MCP make changes (write) to my campaigns, or only read them?

It depends which server. Google's official server and the self-hosted open-source ones are read-only — they cannot touch the account. A write-capable server such as AdCopilot acts on your command: it builds campaigns, moves budgets and bids, and adds keywords and negatives, under your own Google sign-in — and it can never delete, because the four destructive tools are removed before the model ever sees them.

Which AI assistants support Google Ads MCP?

Any client that speaks MCP over streamable HTTP: Claude Desktop and claude.ai, ChatGPT, GitHub Copilot, Gemini CLI, Cursor, OpenCode and Claude Code. You add one connector address to the client — there is nothing to install — and sign in with Google when it first runs.

How do I connect Google Ads MCP to Claude or ChatGPT?

Add https://mcp.adcopilot.cloud/mcp to the assistant as a custom MCP connector, then complete the Google sign-in when it first uses the connector. It runs under your own Google login with the access you already have. There are step-by-step pages for Claude and for ChatGPT.

The offer

Try it on your own account for a week

The full set of tools for seven days, so you can see what it actually does — and it still cannot delete anything. No cost, no card: connect your own Google account, and when the week ends it drops to the Free plan automatically rather than locking out.

  • 7-day Pro trial
  • Then drops to Free
  • No card
  • Never deletes
Keep reading