Camberstack

A hosted Google Ads MCP server

Connect your Google Ads account to Claude, ChatGPT, Cursor or any MCP app with one URL and a Google sign-in. No developer token, no Google Cloud project, nothing to install. Your AI can read the account, build and tune campaigns, and make changes only after you approve each one.

Connect  Free plan, no card

What it can change

ChangeUndo
Add negative keywords to a campaignRemoves exactly the negatives it added
Pause or re-enable a campaign, ad group or keywordRestores the previous status
Change a campaign's daily budget (not shared budgets)Restores the previous amount
Set or remove the last day a campaign runsRestores the previous end date
Build a Search campaign: budget, bidding, locations, languages, ad groups, keywords, responsive search ads, negatives, sitelinks. Created pausedRemoves the campaign it built
Add an ad group, keywords, a responsive search ad or sitelinks to an existing campaignRemoves exactly what it added
Make a campaign count and bid on one conversion category only (e.g. sign-ups)Restores the previous goals
Change a keyword's or ad group's max CPCRestores the previous bid
Pause or re-enable an ad (add the new ad and pause the old one to replace it)Restores the previous status
Add or remove a campaign's locations and languages; in-location-only or also interestedRestores the previous targeting
Switch bid strategy: manual CPC, maximize clicks, maximize conversionsRestores the previous strategy
Set a campaign's tracking URL suffixRestores the previous suffix
Create a conversion action, or set how many conversions a click can countRemoves it / restores the previous setting

A new campaign is always created paused, so building it and letting it spend are two separate approvals. Turning a campaign on, more than doubling a budget or bid, switching bid strategy, or removing a campaign's last location is flagged with a warning in the proposal before you approve it. It cannot delete anything you built, touch billing, or edit anything outside Google Ads. Any question beyond these tools is answered with read-only queries. Every tool and what it can do; the code is open source.

Search Console (optional, read-only)

If you leave the Search Console box ticked when you connect, your AI can also read your website's Google Search clicks, impressions, queries and positions, and line them up against your ads:

Camberstack can't change anything in Search Console. Untick it and every Google Ads tool still works; reconnect later to add it.

Connect

Add this server URL to your AI app, then sign in with Google.

https://camberstack.io/mcp

Claude (web and desktop app)

Add it as a custom connector in Settings, under Connectors. About two minutes. Setup guide with screenshots

ChatGPT (Plus, Pro, Business, Enterprise)

Turn on developer mode, add it as an MCP app, then type @Camberstack in a chat. Step-by-step setup guide

Claude Code

claude mcp add --transport http camberstack https://camberstack.io/mcp

Cursor, VS Code, others

{ "mcpServers": { "camberstack": { "url": "https://camberstack.io/mcp" } } }

Your AI app handles sign-in. Google shows exactly what Camberstack asks for before anything is shared: your Google Ads, and (optional, read-only) Search Console.

Want to look first?

Connect, then ask "Show me Camberstack's demo account". It's a sample plumbing business with six months of campaigns and search terms, so you can try questions, proposals, applying and undo without touching a real account. Changes there never reach Google, and the demo doesn't count as one of your plan's accounts. A Google login with no Google Ads access gets the demo automatically.

Pricing

Free

Every tool, with unlimited applied changes and undo, on 1 Google Ads account. No card.

Connect for free

Pro: $15/month

Everything in Free, on up to 10 Google Ads accounts, for agencies and anyone managing clients through a manager (MCC) account. Cancel any time; you keep Pro until the end of the month you paid for.

Upgrade to Pro

Connect Camberstack to your AI app first; you'll sign in with the same Google account.

Questions

Can the AI change my account without asking?

Not without a proposal. Every change is first stored as a proposal and checked with Google; applying it is a separate tool call, and the server refuses anything that wasn't proposed first, is older than 24 hours, or belongs to someone else. Claude and ChatGPT normally ask you before running a tool that changes things, but if you've set that tool to "always allow", the AI could propose and apply in one go. Keep the confirmation on for apply_changes.

What data do you keep?

Your Google email, an encrypted Google refresh token, and the proposals you make (with their results, so you can undo them). Reports and query results are not stored. Details in the privacy policy.

How do I disconnect?

Sign in at camberstack.io/account and choose Disconnect Google Ads, or remove Camberstack at myaccount.google.com/permissions. You can also ask your AI to use the disconnect tool, though some apps (ChatGPT, for one) block disconnect requests from chat.

What counts as an account?

Each Google Ads account you actually use Camberstack on in the last 30 days, not every account your login can see. A manager (MCC) account and the demo account don't count. On Free, using a second account asks you to upgrade: your AI shows a personal checkout link. An account stops counting 30 days after you last used it, so you can switch. Undo and change history always work.

Does it work with a manager (MCC) account?

Yes. It lists the client accounts under any manager your login can reach.