Adding it to Claude
You need a Google account that already has access to the ads account, and a Claude plan that offers custom connectors. You do not need a developer token, a Google Cloud project or an OAuth client of your own — a hosted connector exists to absorb those.
Signing in with Google is the same for every AI client, so it is written once, on the MCP server page. The connector URL is the same for everyone — https://mcp.adcopilot.cloud/mcp — and the Claude-specific half is below.
- Add AdCopilot as a custom connector. Open Claude's settings and find the list of connectors. Adding one asks for two things: a name of your choosing, such as AdCopilot, and a remote MCP server URL. Paste https://mcp.adcopilot.cloud/mcp — the same URL for everyone, with no key or token in it. Leave the optional OAuth client ID and secret blank.
- Sign in with Google. The first time Claude uses the connector it opens Google's own sign-in in your browser. Approve the Google account that has your Google Ads access, and choose which accounts the connector may reach. AdCopilot never sees your password — Google hands back the authorisation. This step is identical for every AI client and the long version is on the MCP server page.
- Start a new conversation and ask what it can see. Claude settles which tools a conversation has when the conversation begins, so open a fresh one rather than returning to the chat you had open while setting this up. Ask which Google Ads accounts it can see. It should list exactly the accounts your Google login can reach.
https://mcp.adcopilot.cloud/mcpClaude Desktop, claude.ai and Claude Code
Three things carry the Claude name and they do not behave identically. The connector is the same in all three; where it lives and how you check on it is not.
- claude.ai in the browser and Claude Desktop. A custom connector is added in settings and belongs to your account rather than to the app in front of you, so one added in the browser turns up in the desktop app as well. The desktop app can also run MCP servers installed on your own machine, which the browser cannot — not something you need here, because AdCopilot is a remote server and there is nothing to install.
- Claude Code. A terminal command rather than a settings screen. Claude Code also scopes MCP servers, so one added inside a project stays with that project unless you add it more widely;
claude mcp add --helpnames the current flag. Inside a session,/mcplists the servers, whether each one connected, and the tools it offered. - Team and enterprise plans. An administrator may control whether members can add their own connectors. On a work account, “there is no option to add one” is more often a policy than a fault, and the person to ask is whoever administers the workspace.
claude mcp add --transport http adcopilot https://mcp.adcopilot.cloud/mcpThe same address works in any MCP client that speaks streamable HTTP — Gemini CLI, Cursor, OpenCode, GitHub Copilot, all of which are on the other clients page — and there is a ChatGPT walkthrough too.
Where the tools appear
In claude.ai and Claude Desktop the connector shows up under the name you gave it in the tool menu on the composer, with its tools listed beneath. That menu is also where you turn it on and off, which is worth knowing: a connector can be correctly saved and still be switched off for the conversation you are in.
The thing that costs people the most time is not in a menu at all. A conversation that was already open when you saved the connector will never see it, because the available tools are settled when the conversation begins. Start a new one. In Claude Code the equivalent view is /mcp, which reports the connection state as well as the tool list.
Quicker than reading either: ask Claude which tools it has from the connector. On the full tier the honest answer is thirty-two; on the read-only tier it is three — search, list_accessible_customers and get_resource_metadata. If it names them, the connection is working and the rest is your account, not your setup.
Your first questions
Ask something you can verify. The point of the first five minutes is to calibrate your own trust, not to test the software.
- “Which Google Ads accounts can you see?”
- “What did we spend last month, by campaign?”
- “List search terms from the last 90 days that cost more than £50 and produced no conversions.”
- “Which ad groups have only one active ad?”
- “Show me every change made to this account in the last week.”
All of those work on the read-only tier as well, because reading is all they need. That last one is worth running early, so you know what normal looks like before anything changes.
What it can change
For its week the trial runs on the full Pro tier, so Claude works the account end to end — thirty-two tools rather than the three that reading needs: campaigns and Performance Max, ad groups, responsive search ads, keywords and negatives, assets and their links, geography, ad schedule and device bid adjustments. Every one of them is listed, with what it does, on the MCP server page.
Deletion is not among them: the four destructive tools in the underlying server are removed from the hosted connector entirely, so a misread instruction has nothing to grab. What is left — pausing, adjusting, adding, negating — you can undo. That boundary, and what is left standing around it, is set out on the security page.
Withdrawing access takes one of three routes and none of them needs our cooperation: remove AdCopilot from your Google account's third-party access page, delete the connector in Claude, or ask us to switch your connection off. All three are described in full under how to withdraw access.
If Claude can't see it
These are the failure modes peculiar to Claude. The ones that are not — the address, the Google sign-in, the tier — are on the MCP server page, because they are the same in every client.
- You saved it and nothing changed. Almost always the conversation you are in was open before you saved. Start a new one and check again before touching anything else.
- The connector is listed but Claude never uses it. Check it is switched on in the tool menu for that conversation, then ask in a way that makes the tool the obvious route — “using the Google Ads connector, list …” rather than a question it could answer from memory.
- Claude Code cannot reach it. Run
/mcp, which reports the connection state directly. If the server is not listed at all, it was probably added at a scope this session is not in. - There is no option to add a connector. That is the plan or the workspace policy rather than the connector. Claude Code takes the same address, and so does every other MCP client.
Frequently asked questions
Can Claude connect to Google Ads directly?
Not on its own. Claude needs a connector that exposes the Google Ads API as MCP tools it can call. That connector is either one you host yourself — free open-source read-only servers exist — or a hosted one such as AdCopilot, which adds the tools that let Claude build and change campaigns and runs the whole thing for you.
Which Claude products support this?
Claude Desktop, claude.ai in the browser, and Claude Code all take remote MCP connectors. The address is the same in each; what differs is where you paste it and, in Claude Code, the scope you add it at. A connector added in the browser belongs to your account rather than to the browser, so the desktop app sees it too.
Which Claude plan do I need for a custom connector?
A paid one — custom connectors are not a free-tier feature — and beyond that the detail differs between the individual plans and the team and enterprise ones, where an administrator may decide whether members can add connectors at all. Anthropic has changed this as the feature matured, so check the current plan comparison rather than trusting a figure on a third-party page, this one included. If your plan does not offer it, Claude Code takes the same address from the terminal.
Why doesn't the connector appear in a conversation I already had open?
Because the set of tools a conversation can use is settled when that conversation begins, and yours began before the connector existed. Nothing is broken and nothing needs saving again: start a new conversation and the connector will be there. This is worth trying first, before you check the address, the sign-in or anything else.
Do I need to fill in the OAuth client ID and secret fields?
No. Leave both blank. AdCopilot authenticates you through Google's own sign-in the first time the connector is used, not through a client ID and secret you supply, so those fields stay empty.
Does connecting Claude to Google Ads cost anything?
The trial is free for 7 days on the full Pro plan, with the whole toolset and no card; when it ends it drops to the Free plan (one account) rather than locking out. You also need a Claude subscription, because the reasoning happens in Claude on your own account rather than on a model we supply.
Is my Google Ads data used to train Claude?
Not by us — we do not retain your ad data or use it for training. What happens to a conversation inside Claude is governed by Anthropic's own data policy and your plan's settings, which is worth reading if the data is sensitive.
Try it on your own account for a week
The full set of tools for seven days, so you can see what it actually does — and it still cannot delete anything. No cost, no card: connect your own Google account, and when the week ends it drops to the Free plan automatically rather than locking out.
- 7-day Pro trial
- Then drops to Free
- No card
- Never deletes
- Connect ChatGPTStep-by-step instructions for adding a Google Ads MCP connector to ChatGPT, what it can read and change, and how to withdraw access.
- Connect CopilotHow Microsoft Copilot reaches Google Ads through an MCP connector: what works one-click in Claude and ChatGPT today, the Copilot Studio / M365 Copilot agent path for Copilot, and how to add the connector and revoke access.
- For agencies and teamsHow agencies and in-house teams share a Google Ads AI connector: per-member Google sign-in, seats, per-person switch-off, account scoping and an audit trail.
- Security and dataSecurity model for connecting an AI assistant to Google Ads: OAuth scope, encrypted refresh tokens, destructive tools removed, account scoping, audit trail, rate limits and revocation.