Google Ads MCP Server
An MCP server for Google Ads: audit accounts, mine search terms, adjust budgets and build campaigns without leaving the conversation.
What a call looks like
These are real tool names from the live server, with the shape of what they return.
gads_account_overview{
"customer_id": "482-193-7755",
"currency": "USD",
"last_30_days": { "cost": 41288.42, "conversions": 612, "cpa": 67.46, "roas": 4.12 },
"active_campaigns": 14
}gads_search_terms{
"terms": [
{ "term": "free crm software", "cost": 812.40, "conversions": 0, "clicks": 214 },
{ "term": "crm jobs", "cost": 366.15, "conversions": 0, "clicks": 98 }
],
"suggestion": "Both look like negative keyword candidates at the campaign level."
}gads_campaign_performance{
"campaigns": [
{ "name": "Brand - Exact", "budget": 200, "avg_daily_spend": 187.22, "pacing": "on track" },
{ "name": "Competitor Terms", "budget": 150, "avg_daily_spend": 214.90, "pacing": "over" }
]
}What the Google Ads MCP server can do
This is the broadest surface in MCP Ads, because Google Ads has the broadest API. It covers the everyday work and the long tail underneath it.
- Campaigns, ad groups, ads, and assets — inspect, create, pause, and edit
- Keywords, match types, and negative keyword lists, including shared lists
- Search term mining and one-step conversion of a wasteful term into a negative
- Budgets, bidding strategies, and pacing checks across the account
- Conversions, audiences, customer match uploads, and offline conversion imports
- Performance Max, Shopping, and Demand Gen assets and reporting
MCC and multi-account access
Accounts under a manager account are reachable through the same connection. If an account is not resolving, there is a dedicated lookup tool that finds it by name or id across every manager account the login can see.
Reading and writing safely
Write tools create paused entities by default unless you ask otherwise, so an assistant cannot spend money because of a loosely worded prompt. Role permissions apply on top: viewers get reads only.
Questions
Do I need a Google Ads developer token?
No. MCP Ads holds the developer token and the API access; you authorise your account with a normal Google sign-in.
Does it work with manager (MCC) accounts?
Yes. Child accounts are reachable through the manager login, and there is a lookup tool for finding an account by name or id when you do not know which manager it sits under.
Can Claude actually change campaigns, or just report?
It can change them — budgets, bids, keywords, negatives, status, and new campaign creation. New entities are created paused by default so nothing goes live without an explicit decision.
Related
Ask what a competitor is running and get their live ads back - from Google's Ads Transparency Center and Meta's Ad Library, in the same chat you plan campaigns in.
Meta's Ad Library, as tools your assistant can call - find a page, list what it is running, and read the angles out of the creative.
Google's public ad archive, as tools your assistant can call - search any advertiser, in almost any country, with nothing to connect.
Connect an account and try it
Add MCP Ads to Claude or ChatGPT with one URL, authorise an ad account in the browser, and ask it something.