AdCopilotby Atromx

How to connect ChatGPT to Google Ads

Add one MCP connector and ChatGPT runs your ads account by chat — reading it, building campaigns, moving budgets and bids, adding keywords and negatives, in seconds. All under your Google sign-in, limited to the accounts you name, and with no ability to delete anything at all.

Updated 2026-07-29Atromx IntelligenceGoogle Ads · Search, PMax, Display, YouTube, Demand Gen
The short answer

To connect ChatGPT to Google Ads you add an MCP connector: register https://mcp.adcopilot.cloud/mcp in ChatGPT's connector settings as a custom MCP server, then sign in with Google when ChatGPT prompts you. Then switch it on in the conversation you want it in — saving a connector makes it available, not active, and that step is the one people miss.

Adding it to ChatGPT

Two prerequisites and no more: a Google login that can already open the advertising account, and a ChatGPT plan carrying custom MCP connectors. None of the API plumbing is yours to arrange — no token, no Cloud project, no OAuth client — though the API access page sets out what those are and the cases where you would want your own regardless.

The Google sign-in is handled once for every client on the MCP server page rather than repeated here. The connector URL is the same for everyone — https://mcp.adcopilot.cloud/mcp — and the rest of this page is ChatGPT alone.

  1. Add it in ChatGPT as a custom MCP connector. In ChatGPT's settings, find where connectors are listed and add a custom one. It asks for a label, which can be anything you will recognise, and the server URL: paste https://mcp.adcopilot.cloud/mcp — the same URL for everyone, with no key or token in it. There is no client ID or secret to supply.
  2. Sign in with Google when prompted. The first time ChatGPT uses the connector it opens Google's own sign-in. Approve the Google account that has your Google Ads access and pick the accounts the connector is allowed to reach. AdCopilot never sees your password. Everything up to this point is the same whichever assistant you are wiring up, so it is written out once on the MCP server page.
  3. Enable it for the conversation and ask what it can see. Saving a connector makes it available, not active. Open a chat, switch the connector on for that conversation, and ask which advertising accounts are visible. What comes back should match the accounts that Google login can already open.
https://mcp.adcopilot.cloud/mcp

Which plans have custom MCP connectors

Availability is the part of this page most likely to be out of date, so here is what is stable enough to be worth writing down, and no more than that.

  • It depends on your plan. Custom MCP connector support has been shipped progressively rather than all at once, across both the consumer plans and the work ones. The reliable test is not a comparison table but your own settings: if you can find where connectors are listed, you have it.
  • Some accounts have to switch the capability on first. On those, the option to add a custom connector does not appear until it is enabled in settings. Where that switch lives and what it is called has moved more than once, which is exactly why we are not naming a path.
  • On a shared workspace it may not be yours to decide. Business and enterprise accounts generally leave connector availability with whoever administers the workspace. A missing or greyed-out option on a company account is more often a policy than a fault, and the fix is a conversation rather than a setting.

If none of that gets you there, nothing is lost. The connector is a plain MCP server over streamable HTTP, so the same address works in Claude, and in Gemini CLI, Copilot, Cursor and OpenCode.

Turning it on for a conversation

This is the one to read even if you skip the rest. Saving a connector makes it available. It does not make it active. Each conversation you want it in has to have it switched on, usually from a menu on the composer, and a chat where it has not been switched on behaves exactly like a chat where the connector was never added: no tools, no accounts, no error worth reading.

That is the single most common reason a correctly configured connector appears not to work, and it accounts for more support questions than every genuine misconfiguration put together. If ChatGPT tells you it has no access to your advertising account, check this before you check the address or your Google sign-in.

It is also the right default. A connector that can change a live advertising account should not be silently in scope for every conversation you have, including the ones about something else entirely.

Your first questions

Start with something you can check yourself:

  • “Which Google Ads accounts can you see?”
  • “Summarise last month's spend and conversions by campaign.”
  • “Find search terms from the last 90 days with spend above £50 and no conversions.”
  • “Which campaigns are budget-limited?”
  • “What changed in this account last week?”

Every one of those needs nothing but reading, so each works on either tier. It is worth spending a week on questions before instructions: you find out how the account really looks before you ask for anything to change.

What ChatGPT can and cannot change

On the full tier, which is what the pilot runs on, it has thirty-two tools — campaigns including Performance Max, ad groups, responsive search ads, keywords and negative keywords, the full asset set and their links, plus geography, ad schedule and device bid adjustments. On the read-only tier it has three, none of which alters anything. Each of them is listed, with what it actually does, on the MCP server page.

It never has the four destructive tools. Those are filtered out before the model sees the tool list, so “remove” is not a thing it can attempt — which also means a prompt injected into some page it read cannot talk it into one. Whether that fence is enough, and what else stands behind it, is the whole of the security page.

Access comes back three ways, none of which we have to agree to: revoke AdCopilot on your Google account's third-party access page, delete the connector inside ChatGPT, or ask us to switch your connection off. The security page covers what each one does and how quickly.

If it seems not to work

Below are the ones peculiar to ChatGPT. Everything generic — a mistyped address, the wrong Google sign-in, the read-only tier — sits on the MCP server page instead, since it behaves identically wherever you connect from.

  • Saved, but ChatGPT says it has no ads access. The connector is almost certainly not switched on for that conversation. This is the first thing to check and the last thing people check.
  • No option to add a custom connector. Either the plan does not offer it, the capability has not been switched on for the account, or a workspace administrator has decided the question. All three are covered above.
  • It answers without using the connector. Phrase the request so the connector is the only sensible route: name it, and ask for figures rather than views. A reply containing nothing you could trace back to a row in the account is usually a reply that never made the call.
  • It works for you and not a colleague. Connectors are per person, and so is Google access. Their connector runs under their Google sign-in and reaches what that login reaches — which is the point, and is set out on the team access page.

Frequently asked questions

Can ChatGPT manage Google Ads?

Yes — and far past reading it. Through an MCP connector the Google Ads API becomes a set of callable tools: with a write-capable connector ChatGPT builds campaigns, moves budgets and bids, adds keywords and negatives and restructures ad groups on your instruction, in seconds. With a read-only connector it analyses the account instead. With no connector at all, ChatGPT has no access to your advertising account.

Which ChatGPT plans support MCP connectors?

Custom MCP connector support depends on your plan and it has not arrived everywhere at the same time — OpenAI has shipped it progressively across the consumer plans and the work ones. Rather than trust a plan list on a third-party page, including this one, check it in your own account: if you can find where connectors are listed in settings, you have it. If you cannot, the same connector address works in Claude, Gemini CLI, Copilot, Cursor and every other MCP client.

Do I need to enable anything before custom MCP connectors appear?

Possibly, and this is worth checking before you conclude anything is broken. On some accounts the capability has to be turned on in settings before the option to add a custom connector appears at all, and where that switch lives has moved as the feature matured. Search your settings for 'connector' or 'MCP' rather than following a fixed menu path — ours included. Separately, and far more commonly, a connector that is already saved still has to be switched on in the individual conversation.

Does a workspace admin have to approve it?

On a shared workspace, quite possibly. Business and enterprise accounts generally put connector availability in the hands of whoever administers the workspace, so an option that is missing or greyed out on a company account is more likely a policy than a fault with the connector. Ask your administrator. On a personal plan there is nobody to ask and the setting is yours.

Do I have to enable the connector in every conversation?

In practice, yes, and this is the single most common reason a correctly configured connector appears not to work. Saving it makes it available; it does not make it active. Each conversation you want it in has to have it switched on, which is a sensible default when one of your connectors can change a live advertising account. If ChatGPT says it cannot see your ads account, check this before you check the address.

Will my ad data be used to train a model?

Not by us — your ad data is read live when you ask, is not stored, and is never training material. What happens to the conversation inside ChatGPT is governed by OpenAI's data policy and your workspace settings, which is worth checking if the data is commercially sensitive.

The offer

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
Keep reading