Google Ads MCP

Google Ads MCP Server

An MCP server for Google Ads: audit accounts, mine search terms, adjust budgets and build campaigns without leaving the conversation.

MCP Ads is a hosted Google Ads MCP server. You connect the account once through Google sign-in, and any MCP-compatible assistant can then query and change it — including accounts under an MCC.
755
tools on this platform
3,120
tools in total
Browser
sign-in, no API keys

What a call looks like

These are real tool names from the live server, with the shape of what they return.

YouGive me an overview of this account.
Toolgads_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
}
YouWhat search terms wasted money last month?
Toolgads_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."
}
YouWhich campaigns are pacing over budget?
Toolgads_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

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.