MCP server · early access

Google Ads MCP server

Connect your Google Ads account to Claude Code, Cursor or any MCP client. One Cinble key, no API tokens to manage, read only.

No disponible en el plan Gratis

The Model Context Protocol (MCP) is the open standard that lets AI assistants call external tools. Cinble runs a hosted Google Ads MCP server, so instead of registering a developer app, generating API tokens and babysitting a server of your own, you create a key in Cinble, point your assistant at one URL and start asking questions about your campaigns.

The endpoint

Server URL

https://google-ads.mcp.cinble.com

Transport is HTTP, and authorization is an access key you create in Cinble, under Connections, MCP. On the key you choose the server, the accounts it can see and when it expires, and you can revoke it at any time: it stops answering immediately. Answers come from what Cinble has already synced from your connected accounts, up to the last complete day.

Early access. We are opening the server in batches to accounts on any paid Cinble plan.

How to connect

Claude Code

claude mcp add --transport http google-ads https://google-ads.mcp.cinble.com --header "Authorization: Bearer YOUR_KEY"

Cursor, VS Code and other JSON-configured clients

{
  "mcpServers": {
    "google-ads": {
      "url": "https://google-ads.mcp.cinble.com",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Add the block to your client's MCP configuration file, replace YOUR_KEY with the key you created in Cinble and restart it.

Custom agents

Any client that speaks MCP over HTTP and lets you set an authorization header works, including agents you build with an MCP-compatible SDK.

Claude on the web and ChatGPT

Coming soon. Their custom connectors require an OAuth sign-in, which we are building. Until then, use one of the clients above.

What you can ask once it is connected

You ask in plain language. The assistant picks the tools it needs, reads the numbers Cinble has synced from your account and answers with the figures it used:

Claude + Cinble Google Ads MCP

Where am I wasting spend on search terms this month?

✓ get_search_terms google-ads

Three terms took $2,140 with no conversions in the last 30 days:

"free crm software"$980 · 0 conv
"crm jobs"$690 · 0 conv
"what is a crm"$470 · 0 conv

✓ get_keyword_performance google-ads

All three come from broad match on CRM · Generic, now 34% of that campaign's spend and 4% of its conversions. Adding them as negatives would return roughly $2,100/month to terms already converting at $54.

Reply to Claude…

Other questions people bring to it:

"Which campaigns increased cost per conversion more than 20% versus last month?"

"Is Performance Max cannibalizing my brand search campaign?"

"Which broad match keywords spend the most without converting?"

Nothing is copied and pasted, and the numbers are the same ones on your Cinble dashboard. During early access the assistant recommends the move and leaves the execution to you.

Tools it exposes

Tool What it returns
list_ad_accounts The accounts the key can see, with name, ID, currency, time zone and last sync.
list_campaigns Campaigns, with objective, status and budget.
list_creatives The ads themselves: headlines, body copy, destination, format and approval state.
get_performance Spend, impressions, clicks, CTR, CPC, CPM, conversions, cost per conversion and ROAS, as a total and per campaign.
get_timeseries One row per day, to find when something changed.
compare_periods Two date ranges side by side, with deltas already computed.
get_search_terms Search terms with spend and conversions, the ones that spent without converting, and the words they share.
get_keyword_performance Per-keyword results, with the match type.
get_audience_breakdown The numbers by age, gender, region, device or placement.
get_conversion_actions Conversions split by the event that produced them.
get_creative_performance Per-ad results, so the assistant can tell which ad is carrying a campaign.
get_campaign_health A 0 to 100 score per campaign against its own past, naming what is dragging it.

Tool names and arguments are discoverable from the server itself, so the assistant learns the surface on connection. The list above is what early access ships with.

Permissions and security

  • Read-only during early access. No tool in the current set can spend money, pause a campaign or edit a budget. An assistant that misunderstands you cannot cost you anything.
  • You choose the accounts. When you create the key you tick the accounts it can see, or leave it on all of them. Accounts outside the key are invisible to the server.
  • Revocable at any time from Cinble. The key stops answering immediately.
  • Write tools are planned, not default. When they arrive they will be an explicit per-account opt-in with a confirmation step, matching how the Cinble copilot works.

Hosted versus running your own

Open-source servers exist, and they are a reasonable choice if you want full control of the process. What you take on is the plumbing:

Self-hosted Cinble hosted
Developer tokenApply through a manager account and wait for Google's approvalAlready approved, ours
OAuth setupCloud project, OAuth client, refresh tokenSign in with Google
Manager accountsYou handle login customer IDs by handResolved for you
Hosting and rate limitsYours to keep alive and within quotaManaged
Time to first answerDays, waiting on token approvalCreate a key and paste one command

Where the copilot picks up

An MCP connection answers whatever you think to ask, and runs only while you are in the chat. What it cannot do is watch the account while you are not looking. That is the other half of Cinble: the copilot consolidates the same connected accounts into one panel, reads their history and puts budget moves in front of you ranked by impact.

Frequently asked questions

What is the Google Ads MCP server?

A hosted Model Context Protocol server run by Cinble that connects your Google Ads account to AI assistants, so they can read campaigns, keywords, search terms and metrics and answer questions in plain language.

Do I need a Google Ads developer token?

No. Applying for one and waiting for Google's approval is the slowest part of building your own server. Cinble already holds the approved token, so you connect Google Ads to Cinble and create a key.

Can the assistant change my campaigns?

Not during early access. The server ships read-only, so no tool can pause a campaign, change a budget or add a keyword. Write tools are planned later as an explicit per-account opt-in.

Are the numbers real time?

No. The server reads what Cinble has already synced, up to the last complete day, and every answer says how far the data goes. Today is left out because the platform is still counting it.

How much does it cost?

It comes with any paid Cinble plan, at no extra cost.

Also available: Meta Ads MCP →

Get the server enabled on your account

Early access is opening in batches to accounts on a paid plan. Join the waitlist and we will turn on the Google Ads MCP server alongside the copilot.

Join the waitlist