Connect Google Ads to Cursor (web)
Cursor on the web can call Google Ads through a hosted MCP URL. Get MCP Ads exposes ticked accounts after OAuth, versus Google's official Ads MCP which is self-hosted (pipx or your own Cloud Run), needs a developer token plus GCP, and ships 3 tools with no Google-hosted URL.
By The Get MCP Ads teamPublished by BENLY HLG30 Aug 2026
What this is about
Read this in
Each one opens that assistant with this URL and asks it for a summary.
Key takeaways
- Get MCP Ads is a hosted MCP gateway at
https:/; Cursor on the web and the desktop app both take that URL as a remote server./ mcp-review. getmcpads. com/ mcp - Google's official Ads MCP ships 3 tools (
list_,accessible_ customers search,get_), is read-only, and you run it yourself with pipx or your own Cloud Run.resource_ metadata - The ticked-account allowlist is checked server-side: connecting a Google MCC does not expose client accounts until you tick them.
- Google Ads on this gateway is 44 tools from the catalogue, 10 of them writes that preview then confirm; the Free plan has no write tools.
- Six live sources: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4. Microsoft Advertising is soon, with no tools. There is no X Ads source.
- Two OAuth redirect surfaces: web and Cursor Agents use
https:/; the desktop app uses/ www. cursor. com/ agents/ mcp/ oauth/ callback http:/./ localhost:8787/ callback
How do you connect Google Ads to Cursor on the web?Link to this section
Cursor on the web and Cursor Agents take a remote MCP URL. You add Get MCP Ads from Customize or with a url-only mcp.json entry, then approve OAuth on first use. Connecting Google Ads and ticking accounts still happens in the Get MCP Ads dashboard. Those two steps need a person; an agent cannot complete them.
- Open Cursor on the web at cursor.com, or the desktop app if you also use that surface.
- Add a remote MCP server from Customize in the sidebar, or create a url-only entry in mcp.json.
- Set the server URL to
https:/and save. Do not paste a CLIENT_ID or CLIENT_SECRET; this gateway uses dynamic client registration./ mcp-review. getmcpads. com/ mcp - On first use, approve the OAuth screen Cursor opens. Web and Cursor Agents callback at
https:/. The desktop app callbacks at/ www. cursor. com/ agents/ mcp/ oauth/ callback http:/./ localhost:8787/ callback - In the Get MCP Ads dashboard, connect Google Ads and tick the accounts the gateway may reach. An agent cannot complete OAuth consent or the ticked-account allowlist.
- Ask Cursor something the Google Ads tools can answer, for example listing campaigns on a ticked account.
Official Cursor docs put custom servers on the Customize page or in mcp.json cursor.com/docs/mcp. A remote server is a url field, not a command. Get MCP Ads speaks OAuth 2.1 with dynamic client registration, so a URL-only entry is enough; do not add an auth object with CLIENT_ID or CLIENT_SECRET.
{
"mcpServers": {
"get-mcp-ads": {
"url": "https://mcp-review.getmcpads.com/mcp"
}
}
}Cursor documents two OAuth redirect URLs. Web and Cursor Agents use https:/. The desktop app uses http:/. That is the difference versus Connect Get MCP Ads to Cursor, which shows ~/ for the desktop app. Some 2026 write-ups say Cursor Settings, Tools and MCP, then New MCP Server, which opens mcp.json. This page follows the official Customize plus url path.
How is that different from Google's official Ads MCP?Link to this section
Google's official Ads MCP is a Python server you run yourself. Default transport is stdio via pipx, with a developer token and a GCP project. You can deploy that same server on Cloud Run, which you still operate. It ships 3 read-only tools. Google does not offer a Google-hosted MCP URL.
Hosted Get MCP Ads versus official Google Ads MCP versus a generic local MCP
| Hosting | Setup | Auth | Accounts reachable | Tool coverage | Writes | |
|---|---|---|---|---|---|---|
| Get MCP Ads | Hosted gateway, one URL | Paste the URL in Customize or mcp.json | OAuth 2.1 with DCR, no client secret to paste | Ticked-account allowlist, checked server-side | 44 Google Ads tools from the catalogue, plus other live sources | Preview then confirm; absent on Free |
| Official Google Ads MCP | You run it: pipx stdio by default, or your own Cloud Run. No Google-hosted URL | pipx, developer token, GCP project ID, OAuth or ADC | OAuth 2.0 or service account, plus a developer token | Customers list_ returns for that auth | 3 tools, read-only: list_, search, get_ | None in the current release |
| Generic local MCP | Local stdio process you operate | Whatever that server documents | Whatever that server implements | Whatever that server implements | Varies; not this catalogue | Varies; this page does not claim them |
The official server is documented in Google's Ads MCP developer guide developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server and in the googleads/ github.com/googleads/google-ads-mcp repository. Mode is read-only. Transport defaults to stdio. Cloud Run is optional self-hosting: you operate the service; Google does not give you a hosted MCP URL the way Meta hosts mcp. mcp.facebook.com/ads. That Meta endpoint is a note, not a row that claims we beat it.
On Get MCP Ads, Google Ads is 44 tools, listed on the Google Ads MCP Server page and in the Google Ads source guide. Every parameter of every tool is in the API reference. Writes preview first. See pricing for which plans include them.
What about Claude?Link to this section
Claude on desktop and on the web adds a custom connector from Settings, then Connectors, using the same hosted URL. There is no mcp.json. ChatGPT and Codex can use that URL too; they are not the point of this page. OAuth consent and the ticked-account allowlist stay on Get MCP Ads, not inside Claude.
- Open Claude and go to Settings, then Connectors.
- Choose Add custom connector.
- Paste
https:/as the remote MCP server URL and confirm./ mcp-review. getmcpads. com/ mcp - Approve the sign-in page. Connecting Google Ads and ticking accounts still happens on Get MCP Ads, not inside Claude.
The full Claude walkthrough is Connect Get MCP Ads to Claude. Claude asks for approval the first time it calls a tool, and again for anything that writes. That prompt is Claude's own, on top of the preview this gateway already returns. ChatGPT (developer mode connector) and Codex (codex mcp add) take the same URL; this article does not repeat those setup pages.
What can you ask once Google Ads is connected?Link to this section
Once Cursor can call the gateway, Google Ads answers through the google_ads_* tools the catalogue actually ships. Reads include search terms, Performance Max diagnostics and change events. Writes pause, rename or recap a campaign, always as a preview until you confirm. The Free plan has no write tools.
Worked prompts mapped to shipped google_ads_* tools
| Ask | Tools |
|---|---|
| Show me search terms we paid for last month that we would never have bid on. | google_, then google_ |
| Is any Performance Max campaign spending without the ad strength to justify it? | google_, then google_ |
| Who changed what in this Google Ads account in the last two weeks? | google_, then google_ |
These asks match the Google Ads source guide. More prompts, including writes such as google_, live on the Google Ads MCP Server page. A write without confirm: true returns a preview and applies nothing.
When should you not use a hosted gateway?Link to this section
A hosted gateway is the wrong shape when the machine cannot reach the public internet, when you only want Google's 3 official tools, when you are on Free and need a write, or when the source is not shipped. This product has no X Ads. Microsoft Advertising is listed as soon, with no tools yet.
- Air-gapped or local-only MCP: run a stdio server on the machine. A hosted URL cannot answer there.
- You only want Google's 3 official tools (
list_,accessible_ customers search,get_) and you will operate pipx or Cloud Run yourself.resource_ metadata - You need a write on the Free plan. Write tools are absent from the list and refused if called.
- The source is not shipped. There is no X Ads. Microsoft Advertising (
bing_ads) is soon: OAuth exists, tools do not.
The MCP specification modelcontextprotocol.io is the protocol both the hosted gateway and a local server speak. Choosing a hosted URL is an operations choice, not a protocol one. If you do want the hosted path, the quickstart is the four steps in order, and pricing is which plan can write.
Get MCP Ads
Two ways to run Google Ads over MCP
- Hosted
Google Ads MCP Server
44 tools behind one hosted URL, 10 of them writes that describe the change before they apply it. Nothing to install, and no key to paste.
- Open source, Apache 2.0
Run it yourself
The same server, published as a package you can read, audit and host on your own machine. No account, and no gateway in the path.
@getmcpads/google-ads-mcp-server
Questions
Answered in one paragraph each
Keep reading
- Connect Get MCP Ads to CursorDesktop mcp.json, the IDE surface.
- Connect Get MCP Ads to ClaudeSettings, Connectors, the same URL.
- Google Ads with your assistant44 tools, what to ask, what it can change.
- Google Ads MCP ServerThe server itself: 44 tools, the endpoint, the repository.
- Google Ads MCP API referenceEvery parameter of every tool, with what it accepts.
- PricingWhich plan includes writes.
- One MCP URL for six live sourcesGoogle, Meta, TikTok, Pinterest, GA4 and Search Console on one hosted URL.
- Official ads MCPs comparedGoogle, Meta, TikTok, Microsoft and X, then what this gateway ships.
- Pause a campaign from an assistantPreview, confirm, and why Free has no write tools.
Spec
- Product
- Get MCP Ads
- Category
- hosted MCP gateway
- Protocol
- MCP (Model Context Protocol)
- Live sources
- 6: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4
- Google Ads tools
- 44 (10 write)
- Auth
- OAuth 2.1 + dynamic client registration
- Transport
- HTTPS, streamable HTTP
- Endpoint
https:// mcp-review. getmcpads. com/ mcp - Account access
- ticked-account allowlist, checked server-side
- Pricing
- Free 0 (1 ad account, 1 seat, 200 tool calls per period, read only). Pro 39 per month. Team 99 per month. Agency 199 per month.
Sources
- Model Context Protocol (MCP)Cursor · 2026-08-30cursor.com/docs/mcp
- Google Ads MCP server: Developer integration guideGoogle · 2026developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server
- googleads/google-ads-mcpGoogle Ads API team · 2026github.com/googleads/google-ads-mcp
- Model Context Protocol specificationMCPmodelcontextprotocol.io
- Meta Ads MCPMetamcp.facebook.com/ads
Who wrote this
Written by the team that ships Get MCP Ads, the hosted MCP gateway this page describes. Every step was run against the live product from Cursor on the web, and every count on the page is read from the tool catalogue rather than typed out, so it cannot drift from what the gateway serves. BENLY HLG publishes the site; Get MCP Ads is a separate product from Benly and does not read Benly data.
This page as Markdown: /articles/google-ads-mcp-cursor.md. Every page under /articles answers to Accept: text/markdown as well.