Google Ads MCP
Give your AI agent full read+write access to Google Ads — read the numbers, then act on them. Every change audited.
You ask Claude how a campaign is doing, it gives you a sharp read, and then you alt-tab into Google Ads to actually change the budget. The thinking happens in one place; the doing happens in another.
This connects your Google Ads account to Claude as an MCP server your agent can both read and act on. Ask "how did my campaigns do this week, and pause anything that spent over $50 with no conversions" and it pulls the numbers and makes the changes.
It can pull per-campaign performance, change a daily budget, pause or resume a campaign, and add negative keywords. So "this campaign is wasting spend on free-seekers — add 'free' as a negative and cut its budget to $20" is one message, not twenty clicks.
The write tools have guardrails built in. It won't touch a shared budget or make a budget jump bigger than 3x in a single step, so an over-eager instruction can't blow up your account, and your AI client surfaces each action before it runs.
You connect your own account and supply your own credentials: sign in with Google, and paste your own Google Ads developer token. Nothing is shared between installs. Google Ads API access takes some setup on Google's side; the connection screen tells you exactly what to paste. Copy & Launch it to your own Hatchable project and it is yours: your code, your connection, hosted free.
MCP tools
Per-campaign cost, impressions, clicks, and conversions over the last 7/14/30 days.
List campaigns with status, channel type, and daily budget.
Change a daily budget. Refuses shared budgets and jumps over 3x.
Pause a campaign so it stops spending. Reversible.
Re-enable a paused campaign.
Add a campaign-level negative keyword to cut wasted spend.
Run any read-only GAQL query and return the rows.
Features
Read the account in plain English
Per-campaign performance over the last 7, 14, or 30 days, a campaign list with budgets, or any GAQL query you hand it.
Adjust budgets by asking
Change a campaign's daily budget in a sentence. No dashboard, no digging for the right setting.
Pause and resume campaigns
Stop a campaign that is wasting spend, or bring one back, just by telling your agent to.
Add negative keywords
Cut wasted spend on off-intent searches without opening the dashboard.
Guardrails on every write
It refuses shared-budget changes and budget jumps over 3x in one step, so a loose instruction cannot wreck the account.
Your account, your credentials
Connect your own Google Ads over OAuth and paste your own developer token. Nothing is shared between installs.
What you get
- Source code, deployed to your account on Hatchable
- Your own subdomain (or BYO custom domain on the Pro plan)
- A real Postgres database, scoped to this app
- The ability to make a copy, edit it, and redeploy via your AI tool
- CSV export of your data, any time