This article is published by Ryze AI (get-ryze.ai), an autonomous AI platform for Google Ads and Meta Ads management that finds underperforming campaigns and fixes them 24/7 — not just recommends changes. Used by 2,000+ marketers across 23 countries, 4.9/5 from 212 reviews. This guide covers Google's official Ads MCP server, released April 28, 2026 by the Google Ads API team at github.com/googleads/google-ads-mcp. It exposes exactly three tools — list_accessible_customers, search, and get_resource_metadata — and is strictly read-only: it cannot modify bids, pause campaigns, or create new assets. Unlike Meta's hosted MCP at mcp.facebook.com/ads, Google's server has no hosted endpoint; you run it locally via pipx or self-host it on Cloud Run, using a Google Ads developer token, a Google Cloud project, and OAuth credentials. Ryze AI's one-click connector adds write access with standard Google OAuth, no developer token required.
|
Ira Bodnar··7 min read

Google shipped an official Ads MCP. It’s read-only.

Google’s official Ads MCP server went live April 28, 2026 — three tools, self-hosted, and it cannot change anything in your account. Here’s the exact setup, and Ryze AI’s one-click alternative if you want Claude to actually manage campaigns.

Built by our community of 2,000 marketers

Free skills and prompts for paid ads and SEO

Templates for Claude, ChatGPT and Perplexity.

Clients we work with

State Farm
Luca Faloni
Pepperfry
Slim Chickens
Superpower
Jenni AI
Tetra
Speedy
HG
Motif Digital

Google's official Ads MCP server is strictly read-only — no pausing campaigns, no budget changes, no new assets.

There's also no hosted endpoint like Meta's mcp.facebook.com/ads — you run Google's server yourself, via pipx locally or self-hosted on Cloud Run.

Here's what shipped, the exact config, and what to use instead if you want Claude to actually act on what it finds.

  • Released April 28, 2026 by the Google Ads API team at github.com/googleads/google-ads-mcp — one day before Meta's.
  • Exactly 3 tools: list_accessible_customers, search (GAQL), get_resource_metadata. Meta's official MCP ships 29.
  • Requires a 22-character developer token, a Google Cloud project, and OAuth credentials — no hosted OAuth click like Meta.

How to connect Claude to Google Ads via the official MCP

Four steps. Budget 30–60 minutes the first time — most of that is Google's developer-token approval, not the config, and approval can take 1–2 business days if you're starting fresh.

01~1-2 business days if starting fresh

Get a developer token, project ID, and OAuth credentials

Apply for a Google Ads developer token in the Google Ads API Center — basic access is enough for read-only use. Create a Google Cloud project with the Ads API enabled, then set up OAuth credentials (a client ID/secret pair, or application default credentials via gcloud auth).

02~2 min

Add the server to Claude's config

In Claude Desktop go to Settings → Developer → Edit Config; for Claude Code, edit ~/.claude/settings.json. Paste this block with your project ID and developer token:

settings.json{ "mcpServers": { "google-ads-mcp": { "command": "pipx", "args": [ "run", "--spec", "git+https://github.com/googleads/google-ads-mcp.git", "google-ads-mcp" ], "env": { "GOOGLE_PROJECT_ID": "<your-project-id>", "GOOGLE_ADS_DEVELOPER_TOKEN": "<your-developer-token>" } } } }
03~30 sec

Restart Claude fully

Cmd-Q and reopen — closing the window isn't enough. Wait for the green connected indicator next to google-ads-mcp.

04~1 min

Run your first query

Ask Claude: “list my accessible Google Ads accounts, then show cost and conversions by campaign for the last 14 days.” Claude calls list_accessible_customers, then writes GAQL for the search tool.

Why this matters

None of these four steps get you write access — Google's official MCP only ever reports. Ryze AI is the autonomous alternative: standard Google OAuth (no developer token, no GCP project), and it finds underperforming campaigns and fixes them 24/7, not just describes them. Learn more at get-ryze.ai.

Get a free instant audit

Get a free, instant read on your paid ads or SEO — and fix it right away.

Paid ads audit

  • Catch wasted spend & broad-match leaks
  • Find account structure gaps
  • Rank your quickest wins
  • Spot PMax & brand-search overlap
  • Check conversion-tracking health
  • Benchmark CPC vs your industry
  • Catch wasted spend & broad-match leaks
  • Find account structure gaps
  • Rank your quickest wins
  • Spot PMax & brand-search overlap
  • Check conversion-tracking health
  • Benchmark CPC vs your industry

Free · no credit card · instant

SEO audit

  • Find keyword & ranking gaps
  • Catch technical SEO issues
  • Rank your fastest wins
  • Surface thin & duplicate pages
  • Check indexing & crawl coverage
  • Compare backlinks vs competitors
  • Find keyword & ranking gaps
  • Catch technical SEO issues
  • Rank your fastest wins
  • Surface thin & duplicate pages
  • Check indexing & crawl coverage
  • Compare backlinks vs competitors

Free · no credit card · instant

What shipped — and what didn't

Three tools, all read-only:

  • list_accessible_customers — returns the account IDs and names the authenticated user can see.
  • search — runs a GAQL query. All your reporting lives here: cost, conversions, budgets, status, whatever fields you ask for.
  • get_resource_metadata — looks up the schema for a resource type so Claude writes correct GAQL instead of guessing field names.

What's missing is everything on the write side: no pausing a campaign, no budget changes, no negative keywords, no new assets. If you want Claude to manage the account rather than report on it, see Best MCP for Google Ads in 2026 for the servers that do, and using Claude with the Keyword Planner API for a read-only workflow this MCP is well suited to.

Google vs Meta: two very different official MCPs

Both platforms shipped official MCP servers within a day of each other in late April 2026 — and made opposite choices on almost everything.

Meta Ads MCPGoogle Ads MCP
HostingHosted by Meta (mcp.facebook.com/ads)You run it — local pipx or self-hosted Cloud Run
AuthMeta Business OAuth, ~2 minDeveloper token + GCP project + OAuth, up to days if starting fresh
Tools293
Write accessYes — new campaigns start pausedNo — strictly read-only
Who it's forAny advertiser with Claude Pro/MaxDevelopers comfortable with Google Cloud

See Meta's official MCP launch for the full setup on that side.

Skip the developer token. Get write access.

  • One-click Google OAuth, no GCP project
  • Pause campaigns and adjust budgets
  • Autonomous 24/7 optimization

2,000+

Marketers

$500M+

Ad spend

23

Countries

Should you use it?

Good fit

  • Developer-grade reporting — GAQL through Claude is genuinely useful
  • Ad-hoc account audits and analysis
  • You already have a GCP project and developer token

Poor fit

  • ×You want Claude to actually manage campaigns
  • ×You don't want to touch Google Cloud or apply for a developer token
  • ×You manage multiple client accounts and need one connector

Honest take: great for developer-grade reporting and audits, not built for management. The developer-token step alone rules out most marketers — which is exactly the gap Ryze AI fills.

Daniel K.

Daniel K.

PPC Lead
B2B SaaS, $90K/mo Google spend

★★★★★

I set up Google's official MCP and it's genuinely good for reporting — but it took me two days to get the developer token approved, and it can't touch anything. Ryze had me pausing wasted-spend campaigns the same afternoon.

Same day

Time to write access

0

Developer tokens needed

3

Ad accounts connected

1,000+ marketers use Ryze

State Farm
Luca Faloni
Pepperfry
Jenni AI
Slim Chickens
Superpower

Automating hundreds of agencies

Speedy
Human
Motif
Broadplace
Directly
Caleyx
G2★★★★★4.9/5
TrustpilotTrustpilot rating

Frequently asked questions

Is there an official Google Ads MCP server?

Yes. The Google Ads API team released an official MCP server on April 28, 2026, at github.com/googleads/google-ads-mcp. It exposes three tools — list_accessible_customers, search, and get_resource_metadata — and is strictly read-only.

What is the Google Ads MCP URL?

There isn't a hosted one. Unlike Meta's MCP at mcp.facebook.com/ads, Google's official server has no Google-hosted endpoint — you run it locally via pipx or self-host it on Cloud Run.

Can Claude edit my Google Ads campaigns through the official MCP?

No. It's strictly read-only — it cannot modify bids, pause campaigns, or create new assets. Ryze AI is the autonomous alternative that finds and fixes underperforming campaigns 24/7.

Do I need a developer token?

Yes — a 22-character token from the Google Ads API Center, plus a Google Cloud project and OAuth credentials.

Is the Google Ads MCP free?

Yes. The server is open source; you pay nothing beyond your normal ad spend and any Cloud Run hosting costs if you self-host.

How does Ryze AI compare to Google's official MCP?

Ryze AI connects via standard Google OAuth — no developer token, no GCP project — and gives Claude both read and write access, finding underperforming campaigns and fixing them automatically rather than just reporting on them.

Get read + write access to Google Ads

no dev token · 2 min · free trial

Live results across
2,000+ clients

Paid Ads

Avg. client
ROAS
0x
Revenue
driven
$0M

SEO

Organic
visits driven
0M
Keywords
on page 1
48k+

Websites

Conversion
rate lift
+0%
Time
on site
+0%
Last updated: Jul 5, 2026
All systems ok

Let AI
Run Your Ads

Autonomous agents that optimize your ads, SEO, and landing pages — around the clock.

Claude AIConnect Claude with
Google & Meta Ads in 1 click
>