Connector guide8-minute read17 MCP tools7 languages

Google Ads MCP Server: Connect Google Ads to Claude, ChatGPT and Any Agent

Ask Claude or ChatGPT about your Google Ads: campaigns, search terms, Quality Score, budgets, conversions. Read-only, no developer token, set up in 15 minutes.

HCBy HelpCode teamUpdated 8 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

any ai client · Google Ads
How did our Google Ads account do in the last 30 days? Spend, conversions, cost per conversion and the main campaigns. Read only.
AI
Callinggads_list_accessible_customersgads_campaign_performancegads_account_daily_metricsgads_conversion_actions
One Performance Max campaign carried all spend and conversions; the Search campaign is paused. The cost per conversion looks too good for B2B: two short bursts of clicks at about one cent produced most of the month's conversions, and almost all of them are one sign-up action tracked as a page visit. Compare those days with real sign-ups before trusting the campaign's optimization.
gads_playbookgads_campaign_performancegads_search_termsgads_keyword_performancegads_budget_pacinggads_run_gaql+ more
  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Real prompts that work after a 4-minute setup.

Drop these into your AI client once the connector is installed. Tools listed below each prompt are auto-called by the agent.

“List the search terms from the last 30 days that cost money and never converted, grouped into negative keyword ideas.”
gads_search_termsgads_run_gaql
“Which keywords have a Quality Score of 5 or lower, and which component is below average?”
gads_keyword_performance
“Are my Search campaigns losing impression share to budget or to rank?”
gads_budget_pacing
“Who changed bids or budgets in the account last week?”
gads_change_history

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Google Ads in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Ask Claude or ChatGPT about your Google Ads: campaigns, search terms, Quality Score, budgets, conversions. Read-only, no developer token, set up in 15 minutes.

Try asking

Example prompts for Google Ads

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Google Ads · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Google Ads as an MCP server

Short answer: create an OAuth client in a Google Cloud project that has Google Ads API access, install the Google Ads connector on AnythingMCP, authorize it once in the browser, and add AnythingMCP to your AI client as a remote MCP server. Claude, ChatGPT, Cursor or Gemini can then read your campaigns, search terms, Quality Score, budgets, conversions and change history, and answer questions about them with your real numbers. The connector only reads: it cannot pause a campaign or change a bid.

Since 9 September 2026 Google no longer uses developer tokens. API access belongs to your Google Cloud project, and no manager (MCC) account is needed. Guides and tools that still ask for a developer token are out of date; see Google Ads API access without a developer token.

What you can ask

AreaExamplesTools behind it
Account health"How did the account do in the last 30 days?"gads_account_daily_metrics, gads_campaign_performance
Wasted spend"Which search terms cost money and never converted?"gads_search_terms, gads_keyword_performance
Negative keywords"Suggest negatives from last month's search terms."gads_search_terms, gads_run_gaql
Quality Score"Which keywords have a low Quality Score, and which component is below average?"gads_keyword_performance
Budgets"Are we limited by budget or by rank?"gads_budget_pacing
Ads"Which ads are disapproved or have poor ad strength?"gads_ad_performance
Tracking"Is conversion tracking set up correctly?"gads_conversion_actions, gads_run_gaql
What changed"Who changed what last week?"gads_change_history
Manager accounts"Compare spend across all my client accounts."gads_list_client_accounts
Anything elseAny report the API can producegads_run_gaql, gads_query_field_catalog

A built-in playbook (gads_playbook) maps each kind of question to the right tools and to tested Google Ads Query Language (GAQL) queries: overview, period comparison, performance drop, device, location and hour splits, landing pages, Performance Max asset groups, assets, audiences, billing. It costs no API call.

Set it up

Step 1: A Google Cloud project with Google Ads API access

  1. Open console.cloud.google.com, pick or create a project, then APIs & Services → Library and enable Google Ads API.
  2. Open the Google Ads API page of the project and check the access level. A new project starts at Test access, which only reaches test accounts. Request Explorer access to read your real accounts (2,880 operations a day, often approved automatically) or Basic access (15,000 a day, needs brand verification of the project).
  3. Under APIs & Services → OAuth consent screen choose Internal if you use Google Workspace, otherwise External and set it to In production. In Testing mode Google revokes the refresh token after 7 days.

Step 2: Create an OAuth client

Credentials → Create credentials → OAuth client ID → Web application, and add the redirect URI https://cloud.anythingmcp.com/api/mcp-oauth/callback (self-hosted: <your AnythingMCP URL>/api/mcp-oauth/callback). Copy the client ID and secret.

Step 3: Install and authorize the connector

  1. Create a workspace on AnythingMCP Cloud (7 days free) or use your self-hosted AnythingMCP.
  2. Open Marketplace, find Google Ads, click Install and paste the client ID and secret. If you reach client accounts through a manager account, also enter the manager's 10-digit id in GOOGLE_ADS_LOGIN_CUSTOMER_ID.
  3. On the connector page click Authorize with Provider and sign in with a Google user that can see your Google Ads accounts. A user with the Read only role in Google Ads is enough.

Step 4: Connect your AI client

Every client connects to your AnythingMCP server URL. claude.ai and ChatGPT sign in with OAuth; the others send an MCP API key in the X-API-Key header.

The tools

ToolWhat it does
gads_playbookRouter from common questions to tools and tested GAQL queries. Free, no API call.
gads_list_accessible_customersAccounts the signed-in user can open
gads_get_customerCurrency, time zone, manager or not, auto-tagging, optimization score
gads_list_client_accountsAccounts under a manager (MCC) account
gads_account_daily_metricsImpressions, clicks, cost, conversions and value per day
gads_list_campaignsCampaigns with status and the reasons a campaign is limited or not serving
gads_campaign_performanceTotals per campaign for a date range, sorted by cost
gads_ad_group_performanceTotals per ad group
gads_ad_performanceAds with headlines, descriptions, ad strength and approval status
gads_keyword_performanceKeywords with Quality Score and its three components
gads_search_termsThe search terms report
gads_budget_pacingDaily budget, spend and impression share lost to budget and to rank
gads_conversion_actionsConversion actions: primary or not, counting, lookback window, value
gads_change_historyWho changed what, when and from which tool (last 30 days)
gads_recommendationsGoogle's recommendations with their estimated impact
gads_run_gaqlAny GAQL query, with paging
gads_query_field_catalogField names, types, enum values and compatibility

Every tool is marked read-only, so Claude and ChatGPT can run them without treating them as actions.

What happens when you ask

We asked Claude, in claude.ai, how our own Google Ads account did in the last 30 days: spend, conversions, cost per conversion and the main campaigns. Claude called six tools on its own: it listed the accessible accounts, noticed there were two with the same name and that one had been idle all year, read the currency and time zone, pulled campaign totals, the campaign list, the daily trend and the conversion actions.

The answer went further than the totals. The cost per conversion looked too good for a B2B account, so Claude checked the days one by one and found two short bursts of clicks at about one cent each that produced most of the month's conversions. It noticed that almost all conversions were one sign-up action counted as a page visit, and suggested comparing Google's numbers with real sign-ups before trusting the campaign's optimization. That is the kind of check that usually waits for the next manual audit. The full recipe: Google Ads audit with Claude.

Prompts to try

  • "How did my Google Ads account do last month compared with the month before? Show spend, conversions, CPA and ROAS."
  • "List the search terms from the last 30 days that cost money and never converted, and group them into negative keyword ideas."
  • "Which keywords have a Quality Score of 5 or lower and which component is below average?"
  • "Are my Search campaigns losing impression share to budget or to rank?"
  • "Check my conversion tracking: which actions are primary, and did each one record conversions in the last 30 days?"
  • "Who changed bids or budgets in the account last week?"

Google Ads next to your other data

The connector runs on the same AnythingMCP server as your other connectors, so one chat can combine sources: paid and organic keywords with Google Search Console, sessions and revenue with Google Analytics 4, or leads and deals from your CRM. Access is controlled per person on the server, and every call is logged.

Limits

  • Read-only. The connector cannot change campaigns, bids, budgets or keywords. Google's OAuth scope for Ads is not read-only, so the protection is the connector itself plus the Google user you authorize.
  • Quota. Explorer access allows 2,880 operations a day per Cloud project, shared by every connector that uses that project's OAuth client. One question usually takes 2 to 8 calls.
  • Fresh data. Today's numbers are partial and conversions keep arriving for days after a click.
  • Performance Max reports little search term and placement detail by design; the connector shows what the API exposes (asset groups, search categories).
  • Money is reported in micros of the account currency; the connector tells the model to convert it, so check the currency in the answer.

FAQ

Do I need a Google Ads developer token? No. Google retired developer tokens on 9 September 2026. Access now depends on your Google Cloud project's access level (Explorer or higher for real accounts).

Can Claude change my campaigns? No. Every tool reads. There is no tool to pause, create or edit anything.

Does it work with a manager (MCC) account? Yes. Set GOOGLE_ADS_LOGIN_CUSTOMER_ID to the manager's id and ask the agent to list the client accounts first. Accounts you were invited to directly work without it.

Does it work in claude.ai and ChatGPT, not only in coding agents? Yes. AnythingMCP is a remote MCP server with OAuth, so it works as a custom connector in claude.ai and as a developer-mode app in ChatGPT.

What does it cost? The Google Ads API is free to use within your project's quota. AnythingMCP Cloud has a 7-day free trial, then from €19 a month; self-hosted AnythingMCP is free and open source (AGPL-3.0).

How is this different from Google's own Google Ads MCP server? Google's open-source server runs locally next to your client, and each person sets it up with their own credentials. The AnythingMCP connector runs on a server, works in web clients such as claude.ai and ChatGPT, is shared by a team with one authorization, comes with a playbook of tested queries, and sits next to your other business connectors.

Related

Was this guide helpful?

Your Google Ads agent is one click away.

Install the connector, paste the key, prompt your AI client. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Google Ads to ChatGPT: Campaign Data via MCP

Add Google Ads to ChatGPT as a developer-mode app: ChatGPT reads campaigns, search terms, Quality Score and budgets from your account. Read-only, no developer token.

Connectors

How to Connect Google Ads to Claude: Custom Connector in 15 Minutes

Add Google Ads to claude.ai and Claude Desktop as a custom connector: Claude reads campaigns, search terms, Quality Score and budgets. Read-only, no developer token.

Connectors

How to Connect Google Ads to Cursor — via MCP

Google Ads for AI agents: campaign, ad group, ad and keyword performance, search terms, Quality Score, budget pacing and impression share, conversion actions, change history, recommendations, manager (MCC) accounts and any GAQL query. 17 read-only tools, OAuth2.

Connectors

How to Connect Google Ads to Gemini — via MCP

Google Ads for AI agents: campaign, ad group, ad and keyword performance, search terms, Quality Score, budget pacing and impression share, conversion actions, change history, recommendations, manager (MCC) accounts and any GAQL query. 17 read-only tools, OAuth2.

Connectors

Google Ads API Without a Developer Token: What Changed in September 2026

Google retired Google Ads API developer tokens on 9 September 2026. Access now belongs to your Google Cloud project: Test, Explorer, Basic and Standard, and how to get each.

Connectors

Google Ads Audit with Claude: A Tested Recipe for Your Own Account

Audit a Google Ads account with Claude in minutes: spend, conversion quality, wasted search terms, Quality Score, budgets and tracking, straight from the API.