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
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.”
“And guessing is why most AI-powered ads fail. That's why I tested GoMarble. Because it doesn't guess.”
“And every week, I said to myself: 'There's got to be a simpler way.' And then I tested GoMarble AI.”
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
- Clone github.com/googleads/google-ads-mcp
- Configure OAuth credentials for the Google Ads API
- Add as a local MCP server in Claude Desktop's config
- Run the server and connect
GoMarble Hosted MCP
- Sign up at apps.gomarble.ai/users/sign-up
- Connect your Google Ads account in Integrations
- Open claude.ai/settings/integrations
- Add Custom Connector — URL: https://apps.gomarble.ai/mcp-api/sse
- Sign in with your GoMarble account
https://apps.gomarble.ai/mcp-api/sse
Frequently asked
Is Google's official MCP free?
Why is Google's MCP read-only?
Can I use Google's official MCP for the work GoMarble does?
Does GoMarble's MCP work with Google Ads API quotas?
Does GoMarble open-source its MCP server?
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.