K
Keyword ExpertPPC Keyword Tool
Advertisement
Google AdsAI ToolsMCPAutomationPPC Strategy

How to Set Up MCP for Google Ads — Stop Spending Half Your Day on Reports

DB

DataBridge Advisory

May 26, 2026 · 8 min read

🔑 Google Ads generates more distinct data types than almost any other platform — search terms, Quality Scores, RSA asset ratings, Smart Bidding signals, auction insights, PMax breakdowns — and each lives in a different UI section. MCP collapses all of it into a single prompt.

The data to answer every question about your Google Ads account already exists inside it. The problem is access — it's locked behind a reporting interface built to display data, not to think about it. MCP gives Claude live, direct access, turning the most time-consuming parts of account management into a conversation.

1 business day
typical approval time for Google Ads developer token
90 min
typical time to complete what used to take a full workday
5 min
time to audit keyword cannibalization that previously took hours in Excel
Advertisement

What You Need Before You Start

Mac or Windows PC — MCP runs through Claude Desktop (downloadable application)
Claude Pro or Claude Max subscription — MCP not available on free plan
Active Google Ads account with at least one live campaign
Google Ads developer token — authorizes API access, takes ~1 day to get approved
Node.js installed — free at nodejs.org, required to run the MCP server locally

Setup: 6 Steps

1
Install Claude Desktop at claude.ai/download and Node.js at nodejs.org (LTS version). Both are required.
2
Get a Google Ads developer token: go to ads.google.com → create a Manager Account if needed → Tools → Setup → API Center → apply for Basic Access. Approved in ~1 business day.
3
Create OAuth credentials in Google Cloud Console: new project → Enable Google Ads API → Credentials → Create OAuth Client ID (Desktop App type). Save your Client ID and Client Secret.
4
Generate your Refresh Token: open Terminal (Mac: Command+Space, type Terminal) and run: npx google-auth-library-nodejs oauth2. Sign in when prompted, authorize, and copy the Refresh Token that appears.
5
Configure Claude Desktop: find claude_desktop_config.json (Mac: ~/Library/Application Support/Claude/ | Windows: %APPDATA%\Claude\). Paste your credentials: { "mcpServers": { "google-ads": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-google-ads"], "env": { "GOOGLE_ADS_DEVELOPER_TOKEN": "your-token", "GOOGLE_ADS_CLIENT_ID": "your-client-id", "GOOGLE_ADS_CLIENT_SECRET": "your-secret", "GOOGLE_ADS_REFRESH_TOKEN": "your-refresh-token", "GOOGLE_ADS_CUSTOMER_ID": "your-10-digit-id" } } } }
6
Fully quit and reopen Claude Desktop. Test with: 'List my active Google Ads campaigns with current status and daily budgets.' Your campaign list should appear.

The Customer ID is the 10-digit number at the top of your Google Ads account (shown as XXX-XXX-XXXX). Enter it without dashes in the config file.

5 Use Cases That Change How You Work

Use CasePrompt
RSA asset optimization'Pull search terms from top Branded Search campaign, last 60 days, 25 highest-converting. Write 10 new headline variations based on real buyer language.'
Quality Score diagnosis'Check QS for every keyword in Competitor Targeting campaign. For any QS below 6, identify which component is Below Average and give one specific fix.'
PMax audit'Break down PMax spend by channel. Which asset groups have highest/lowest CVR? Flag every Low-rated asset and list what's missing from each.'
Smart Bidding readiness'For these 5 campaigns I want to migrate to Target CPA: how many conversions did each record in the last 30 days? Do they meet the 30-conversion threshold? What Target CPA should I set?'
Keyword cannibalization'Find every keyword appearing in more than one campaign with the same match type. Which campaign converts better for each duplicate? Should I pause the weaker version?'

The Real Productivity Shift

The deeper gain from MCP is what it eliminates entirely: context switching. Before MCP, answering one question about your account required opening Google Ads, navigating to the right report, exporting CSV, opening Excel, cross-referencing, copying data into Claude, waiting, then switching back to act. That chain exists for every question, every day.

With MCP, the chain collapses to one step. Advertisers who build MCP into their workflow consistently report completing in 90 minutes what previously consumed a full workday.

One Important Boundary

MCP gives Claude read access only — it does not make changes to your campaigns automatically. Every bid adjustment, budget change, pause, or keyword addition still requires your review and manual application in Google Ads. The analytical work is handled. The decisions stay with you. That's the correct design.

📚 Sources: Google Ads API — Developer Documentation (developers.google.com/google-ads/api); Model Context Protocol — Official Documentation (modelcontextprotocol.io); Google Ads API — Campaign performance reporting reference (developers.google.com/google-ads/api); Anthropic — Model Context Protocol Announcement (anthropic.com).

DB

DataBridge Advisory

DataBridge Advisory is a digital advertising consultancy specializing in Google Ads, Amazon retail media, programmatic strategy, and e-commerce performance. The team has managed eight-figure annual ad budgets across search, shopping, and DSP channels for brands ranging from direct-to-consumer startups to Fortune 500 retail divisions.

Try the free keyword tool

Generate match types, negative keywords, and intent groups for any search term instantly.

Open the Tool →
← Back to all posts