Skip to content

Google Ads · MCP comparison

Google Ads MCP — Official vs GoMarble Hosted

Google released its official MCP on April 28, 2026 — but it's read-only and ships with only 3 tools. Here's how it compares to GoMarble's hosted MCP.

Used by paid media teams at

UNICEF Razorpay Havas dentsu GroupM Emma Doméstika Coterie ETS J7 Media BTA

What is the Google Ads MCP?

Google released the Google Ads MCP on 2026-04-28 as part of Google Ads API MCP Server. It's a Model Context Protocol server that lets Claude, ChatGPT, Cursor, and other MCP-compatible clients call the Google Ads API directly from a conversation.

Auth: Google OAuth via the Google Ads API. Access mode: Read-only — no write operations exposed. Pricing: Free (open source).

It exposes 3 tools across 3 capability areas: list_accessible_customers (list accounts you can access), search (run GAQL queries against the API), get_resource_metadata (introspect Google Ads resources).

Strengths

  • Free and open source — full control over what runs locally
  • Backed by Google's official Ads Developer Relations team
  • Suitable for engineers building custom GAQL-based analyses

Limitations

  • Read-only — can't pause campaigns, adjust budgets, or push changes
  • Only 3 tools — most work happens via raw GAQL strings you have to write
  • Self-hosted — DevOps overhead to keep running
  • Google Ads only — no Meta, TikTok, LinkedIn, or Bing context
  • No competitor research, Shopify, Klaviyo, or analytics integration

Sources: Google Ads MCP server: Developer integration guide · googleads/google-ads-mcp on GitHub · Announcing official MCP support for Google services

What does GoMarble's hosted MCP add?

GoMarble's hosted MCP at https://apps.gomarble.ai/mcp-api/sse is a single connection that covers 5 ad platforms (Meta Ads, Google Ads, Bing Ads, LinkedIn Ads, TikTok Ads) plus everything the Google Ads MCP doesn't: competitor research via Ad Library, Shopify revenue reconciliation, Klaviyo email/lifecycle attribution, GA4 + Search Console analytics, and Agent Mode with scheduled jobs.

Auth: Sign up at apps.gomarble.ai, connect ad accounts in Integrations, then add custom connector in claude.ai/settings/integrations. Pricing: Public pricing tiers — see gomarble.ai/pricing. Access mode: Read + write (writes via propose/approve pattern for safety).

Unique to GoMarble's hosted MCP

  • Full Google Ads write access — propose and execute campaign, ad group, and keyword changes
  • GAQL queries + structured tools (keyword_metrics, keyword_discover, list_accounts, run_gaql)
  • Cross-channel context — Meta + Google + Shopify + GA4 in the same prompt
  • Ad Library competitor research alongside Google Ads data
  • Agent Mode + scheduled weekly reports

Side-by-side comparison

Feature Google Ads MCP GoMarble Hosted MCP
Access mode Read-only Read + write (propose/approve)
Number of tools 3 (list_accessible_customers, search, get_resource_metadata) 100+ across all platforms; ~15 Google-specific (keyword metrics, GAQL, propose-create-campaign, etc.)
Platforms covered Google Ads only Google + Meta + Bing + LinkedIn + TikTok
Competitor research ✗ Not included ✓ Ad Library (Meta-side competitor data, useful for cross-channel campaign planning)
Hosting Self-hosted (clone, configure OAuth, run locally) Hosted at apps.gomarble.ai/mcp-api/sse
GAQL support ✓ via search tool ✓ via run_gaql tool + structured alternatives for common queries
Write operations ✗ Not exposed ✓ propose-create-campaign, propose-update-ads, propose-create-negative-keyword-list, more
Pricing Free (open source) Public tiers at gomarble.ai/pricing
Released April 28, 2026 GA — actively maintained

Where GoMarble's hosted MCP shines

Three prompts that work in a single Claude session via GoMarble's hosted MCP — and don't with the Google Ads MCP alone.

Negative keyword list builder

Look at the last 30 days of search terms from my Google Ads account. Identify queries that drove spend with zero conversions. Propose a negative keyword list and attach it to my top 3 campaigns.

Why GoMarble: Google's official MCP is read-only — it can identify the wasted terms but can't create or attach the negative keyword list. GoMarble's google_ads_propose_create_negative_keyword_list does both in one prompt.

Cross-platform keyword + ad alignment

My top-performing Google Ads keyword is 'best workout shoes for flat feet'. Pull the top 5 Meta video ads from competitors in this space and tell me what hooks they're using. Generate 3 Google Ads RSAs and a Meta ad copy variant aligned to the most common hook.

Why GoMarble: Requires Google Ads + Ad Library + creative analysis in one workflow. Official Google MCP can't do Meta or competitor research.

Campaign budget reallocation

Compare ROAS across my Google Ads campaigns this month vs last month. Propose moving budget from underperformers to the 3 campaigns with the strongest week-over-week growth, with the new daily budget per campaign.

Why GoMarble: Official Google MCP can identify the campaigns but not propose budget changes. GoMarble's google_ads_propose_update_campaigns surfaces the change for one-click approval.

“Most agencies I know have someone whose entire job is just… reporting. That's not strategy. That's data janitor work. The team at GoMarble AI built something that actually fixes this. 20+ AI agents that do the thinking for you.”
Nick Shackelford
Partner, Drinkbrez.com
“And guessing is why most AI-powered ads fail. That's why I tested GoMarble. Because it doesn't guess.”
Gabriele Milan
Consultant
“And every week, I said to myself: 'There's got to be a simpler way.' And then I tested GoMarble AI.”
Hugo
CEO, LA FRAISE

Choose Google Ads MCP if…

  • You're an engineering team building custom GAQL-based analyses
  • You only need read-only access — no campaign mutations from Claude
  • Self-hosting + DevOps overhead is acceptable
  • Google Ads is the only platform you need MCP for

Choose GoMarble if…

  • You want to make changes (not just read) — pause campaigns, adjust budgets, create negative keyword lists
  • You run Google + Meta (or any cross-platform combination)
  • Shopify revenue should reconcile with Google-reported conversions
  • You don't want to maintain a self-hosted server
  • You want write operations gated by an approval flow, not raw API calls

Setup — both options

Google Ads MCP

  1. Clone github.com/googleads/google-ads-mcp
  2. Configure OAuth credentials for the Google Ads API
  3. Add as a local MCP server in Claude Desktop's config
  4. Run the server and connect

Repo: https://github.com/googleads/google-ads-mcp

GoMarble Hosted MCP

  1. Sign up at apps.gomarble.ai/users/sign-up
  2. Connect your Google Ads account in Integrations
  3. Open claude.ai/settings/integrations
  4. Add Custom Connector — URL: https://apps.gomarble.ai/mcp-api/sse
  5. Sign in with your GoMarble account
https://apps.gomarble.ai/mcp-api/sse

Frequently asked

Is Google's official MCP free?
Yes — it's open source at github.com/googleads/google-ads-mcp. You self-host it and connect it to Claude Desktop. No ongoing cost beyond Google Ads API quota.
Why is Google's MCP read-only?
Google deliberately scoped the v1 release narrow — three tools (list_accessible_customers, search, get_resource_metadata) and no write operations. The expectation is that engineers will write their own write logic against GAQL. GoMarble's MCP layers write operations on top via the propose/approve pattern.
Can I use Google's official MCP for the work GoMarble does?
Partially. Google's MCP can read any data you can query via GAQL. It cannot make changes (paused campaigns, budget shifts, new ad groups), cross-reference Shopify or GA4, or pull Meta data alongside Google. For pure read-only analysis on Google-only data, it works. For end-to-end workflows, GoMarble's hosted MCP closes the gap.
Does GoMarble's MCP work with Google Ads API quotas?
Yes — GoMarble respects standard Google Ads API rate limits and quota allocations on the customer's account. Reads use Google Ads API directly; writes are batched and proposed for approval before execution.
Does GoMarble open-source its MCP server?
Yes — gomarble-ai/google-ads-mcp-server is on GitHub for engineering teams that want to self-host. The hosted MCP is the recommended path for marketers because it covers all platforms in one connection.

One MCP, every channel.

Connect once to GoMarble's hosted MCP — get Google ads, every other ad platform, competitor research, Shopify revenue reconciliation, and Klaviyo attribution in the same Claude session.

Engineering teams: GoMarble also publishes per-platform open-source MCP servers at github.com/gomarble-ai/facebook-ads-mcp-server and github.com/gomarble-ai/google-ads-mcp-server for self-hosting. The hosted MCP is the recommended path for marketers — it covers all platforms in one connection without DevOps overhead.