All articles
Guide 4 min read

Google Ads MCP Server: Official vs Hosted (2026)

A

Adspirer Team

Share Y
Google Ads MCP Server: Official vs Hosted (2026)

GOOGLE ADS MCP

A Google Ads MCP server connects an AI agent — ChatGPT, Claude, Cursor — to your Google Ads account so you can manage campaigns in plain English. There's a free official server from Google and hosted servers like Adspirer. The difference that matters: read-only vs read-and-write, and how much plumbing you maintain.

  • Run Search, PMax, and reporting from ChatGPT or Claude

  • Choose self-managed official access or a hosted OAuth setup

  • Read-and-stage by default — deletes are confirmation-gated

A Google Ads MCP server is the bridge that lets an AI agent read and manage your Google Ads account through conversation instead of the dashboard. MCP — the Model Context Protocol — is the open standard Anthropic created so AI models can call real tools. A Google Ads MCP server exposes campaign management, reporting, and optimization as those tools.

Ask “which campaigns are burning budget with no conversions?” and the agent pulls your live data, answers, and stages the fix. There are a few ways to get there — including a free one from Google itself — so let’s be precise about the trade-offs.


What you can do with a Google Ads MCP server

Capabilities through conversation

Reading and managed actions, depending on the server.

  • Pull performance — Spend, conversions, CPA, ROAS, impression share across campaigns and ad groups, any date range.

  • Audit wasted spend — Mine search terms, surface zero-conversion spend, stage negative keywords.

  • Launch campaigns — Create a Search or PMax campaign from a brief — created paused for review.

  • Adjust bids & budgets — Shift budget to winners, tune device/geo/audience bids, with rationale in chat.

  • Read Auction Insights — See which competitors gained impression share and why your CPCs moved.

  • Audit conversion setup — Verify tags fire once, pass values, and use the right attribution model.

The capability that separates servers is write access. Google’s official server is intentionally read-only; other providers may expose campaign changes. That does not make one universally better. It makes the intended workflow the deciding factor.

Under the hood, a broad server needs a way to keep its tool surface usable. Adspirer uses search_tools to find the right operation for a request, then get_tool_schema to retrieve its parameters before acting. That discovery layer lets one connection cover Google, Meta, Amazon, LinkedIn, TikTok, and ChatGPT Ads without loading every tool into one prompt. Current surface: MCP docs.


Official Google Ads MCP Server (2026) vs a hosted server

Google publishes an official, open-source Google Ads MCP server. It is Python-based, Google-only, and currently read-only. It runs over stdio by default and can be operated locally or deployed to Cloud Run. The official guide requires a Google Cloud project, developer token, and OAuth 2.0 or service-account credentials.

Its current tools are list_accessible_customers, search, and get_resource_metadata. Together they support account discovery, GAQL reporting, and schema lookup; they do not modify bids, pause campaigns, or create assets.

DECIDE

Google Ads MCP server options

Adspirer Google's official MCP Community repo DIY (Ads API)
Setup Hosted OAuth connection Run locally or on Cloud Run + credentials Usually self-hosted Build it yourself
Read performance Yes Yes Varies Yes (you build it)
Write / manage ads Yes — staged No (read-only) Varies Yes (you build it)
Multi-platform Yes — +Meta, Amazon, ChatGPT Ads, LinkedIn, TikTok No (Google only) No No
Maintained for you Yes You operate its runtime On the maintainer On you
Safety rails Yes — deletes hard-gated N/A (read-only) Rarely You build them
Pricing model Free tier + paid usage Open source + your runtime Varies Your engineering and runtime costs
Note

Comparison note: This comparison reflects publicly available information gathered when the article was prepared. Features, pricing, hosting, and policies can change. Check each provider’s current documentation and decide based on your own requirements. If a detail is outdated or incorrect, let us know; we’ll review the source and correct it.

When the free official server is the right call

If you only need to read Google Ads data, are comfortable operating the credentials and runtime, and do not need other platforms in the same workflow, Google’s official MCP is a solid free choice. If you want the agent to act or prefer a managed multi-platform connection, compare hosted read-and-write options. Full breakdown: when Google’s free MCP server fits.

If the appeal of a self-managed repo is inspectable logic, Adspirer’s Community Plugins offer a different model: open-source, read-only analysis extensions on top of a maintained hosted connection. That does not replace the control of running Google’s server yourself, but it can reduce the amount of infrastructure an agency maintains.


Connect Google Ads in about two minutes

Adspirer is a hosted Google Ads MCP server with read-and-write access and built-in approval controls. It also covers Meta, Amazon, ChatGPT Ads, LinkedIn, and TikTok through the same connection.

Sign up and grab the MCP URL

Create a free account at adspirer.ai. The server URL is https://mcp.adspirer.com/mcp.

Add the server to your AI client

ChatGPT: open Apps, search for Adspirer, click Connect, and sign in, then use @adspirer in a chat. Claude: add Adspirer under Customize → Connectors. Plan availability and organization controls can change, so use the current client documentation. Walkthroughs: connect Claude to Google Ads · connect ChatGPT to Google Ads.

OAuth into Google Ads

Sign in with the same Google account you use for Ads Manager. No developer token to request, no API client to configure — the server handles it.

Run your first prompt

First Google Ads prompt

Summarize my Google Ads performance for the last 30 days by campaign — spend, conversions, CPA, ROAS, and impression share. Then flag any campaign spending over $100 with zero conversions.

Safety rails by default

Adspirer won’t delete anything without an explicit confirmation — destructive tools are hard-gated behind a confirm_delete flag on every platform. New campaigns are created paused, pausing a live campaign needs explicit confirmation, and the agent stages changes for your approval. Read-and-write does not mean unsupervised.


Common questions

Frequently asked questions

Setup

Do I need a developer token or to be a developer?
Not with a hosted server such as Adspirer; its setup uses OAuth. Google's official server requires a developer token plus OAuth 2.0 or service-account credentials, and you operate the local or Cloud Run runtime.

Capabilities

What is a Google Ads MCP server?
It is a server that exposes Google Ads actions as MCP tools so an AI agent like ChatGPT or Claude can read your campaigns and manage them through conversation. MCP (Model Context Protocol) is the open standard Anthropic created to connect AI models to real tools and data.
Does Google have an official Google Ads MCP server?
Yes. Google publishes an official open-source Google Ads MCP server at github.com/googleads/google-ads-mcp. It currently exposes three read-only tools for account discovery, GAQL reporting, and resource metadata. You can run it locally or deploy it to Cloud Run, but it does not launch campaigns, stage negatives, or adjust bids.
Which AI clients work with a Google Ads MCP server?
Use a client that supports the server's transport and authentication flow. Claude supports remote custom connectors, while other clients may use an app directory or local MCP configuration. Check both the server and client documentation before setup.
Can the agent change my campaigns or only read them?
It depends on the server. Google's official one is read-only. Adspirer supports read-and-write — launching campaigns (paused), staging negatives, adjusting bids and budgets — with every change staged for your approval and destructive tools hard-gated behind a confirm_delete flag.

Pricing

What does a Google Ads MCP server cost?
Google's official server is open source, while you supply the credentials, runtime, and any Cloud Run usage. Adspirer currently has a free tier of 15 tool calls per month and paid plans for higher usage. Check current pricing before deciding.

Run Google Ads from your AI agent.

Connect Google Ads to ChatGPT or Claude through Adspirer's MCP server in about two minutes — read and write, with safety rails. Free tier, no credit card.

Try Adspirer free
Google Ads MCP Claude ChatGPT Automation

More articles to read