PlugWiki
Google Ads logo

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.

ServerOfficialRunsSign-inRead-only optionToolsGitHub stars
Google AdsThis pageOfficialLocalOAuthConfig file71.1K
cohnen Google AdsCommunityLocalOAuth or service account––717
mharnett Google AdsCommunityLocalOAuthDefault361
channel47 Google AdsCommunityLocalOAuthEnv setting3–
johnoconnor0 Google AdsCommunityLocalOAuth–1017

All Google Ads MCP servers

53 active · 1 official · official first, then by GitHub stars

Show all 53

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.

Server facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Archived servers are not listed.