uplads MCP · Google Ads
The Google Ads MCPfor Claude & ChatGPT
Ask your assistant about search terms, budgets or a tired headline, and it makes the change in your Google Ads account. It also prepares new asset groups and ads for you to launch. Pausing and lowering happen right away. Anything that raises spend waits for your yes.
MCP included in every plan · Google Ads on Growth and Agency · Runs on the official Google Ads API
- 1Open Claude (desktop or claude.ai) → Settings → Connectors.
- 2Add a custom connector, name it uplads, paste the URL.
- 3Click Connect and sign in with your uplads account.
You sign in with your uplads account - there is no API key to copy or store.
Use cases
What you can ask for in Google Ads
Requests your assistant carries out today, and what happens when you send them.
“Which search terms are wasting money?”
Reads the search terms report of a campaign or ad group and adds the ones you agree on as negative keywords, on the ad group or the whole campaign. Negatives only ever narrow spend.
“Pause every campaign under 2 ROAS this month.”
Pulls spend, conversions, conversion value and ROAS per campaign, ad group or ad for the window you name, then pauses what you pick. Pausing needs no permission.
“Add these five keywords to the Brand ad group.”
New keywords are created paused, so you decide when they run. Pausing a keyword or lowering its bid works at once; enabling one or bidding higher needs your yes.
“Rewrite the two weakest headlines in the Running shoes ad.”
Edits headlines, descriptions, display paths and URLs of an ad, checked against Google's limits first. The ad keeps its stats, a replaced text starts fresh, and Google reviews the ad again.
“Tighten the Summer asset group's texts and drop the old video.”
Changes a Performance Max asset group's headlines, descriptions, final URL, display paths and call to action, and unlinks images or videos. Unlinked media stays in your asset library.
“Copy the Austria campaign for Switzerland.”
Duplicates a campaign, ad group, asset group or ad, always paused, and can then change locations and languages on the copy. It can also set up a new paused Search, Display, Demand Gen, Performance Max or App campaign, without ads.
“Turn our three best Meta ads into a new asset group in the Summer campaign.”
Copies the Meta ads' images and videos into your Google library, maps their text to Google's limits and stages a new Performance Max asset group as a draft. Demand Gen ads and YouTube video ads work the same way. You review it in the Google launcher and press Launch; launched paused, it stays paused.
“Add the four new product shots to the running Summer asset group.”
Stages library images or videos into running asset groups, or into an App campaign's ad. Google serves them once it approves them, so this launch is always active: you press Launch, or the assistant does with your switch and your yes.
“Who changed the Brand campaign's bids last week?”
Reads the last 30 days of the account's change history with old and new values, filtered by campaign, kind of change, client or person.
What stays with you
Where the assistant stops
Some things stay with you or with the uplads Ad Launcher, by design or because Google does not allow them.
Pressing Launch
New asset groups and ads go live when you press Launch on the review link. Only a workspace that allowed autonomous launching lets the assistant publish, and only after your yes in the chat. Media it adds comes from your uplads library.
Search ads and Video campaigns
A Search campaign it creates holds no ads; new search ads are written in Google Ads. Google's API cannot create Video campaigns, so they are not created or copied here, but new YouTube video ads can be staged into an existing one.
Removing your work
It removes only what an assistant created through uplads, bottom-up with everything inside, and refuses if you added anything. Your campaigns, ad groups and keywords are only ever paused. Removal in Google Ads is final.
Safety
Built so a chat cannot run up your bill
The assistant signs in as you and works under the rules below on every request.
Pause and lower without asking
Pausing, lowering a budget or a bid, and a higher target ROAS go through at once.
Two keys for more spend
Enabling, a higher budget, a higher bid or target CPA, a lower target ROAS, a new bid strategy, an added network or launching a draft itself need the workspace's autonomous switch and your yes in the chat. A raised budget stays under your daily ceiling.
Paused by default
Copies, new campaigns and new keywords are created paused. Nothing spends until it is enabled.
Dry runs on request
Google can check a change exactly like a real one without saving it. Every change except a duplicate offers this.
Your role, your plan
It sees the Google Ads accounts you see. A view-only member cannot change anything, and without an active plan nothing changes, not even a pause.
Every change on record
Each change lands in your uplads audit log, marked as coming from MCP, so you can always see what the assistant did and when.
Connect
Three steps to your first request
You connect Google Ads to uplads once. Your assistant then works through that connection.
- 01
Connect Google Ads in uplads
Under Configuration → Connections, sign in with Google and pick your Google Ads accounts. Google Ads is part of the Growth and Agency plans.
- 02
Add uplads to your assistant
In Claude or ChatGPT, open Settings → Connectors, add a custom connector with https://uplads.com/api/mcp and sign in with your uplads account. Claude Code, Cursor and other clients take the same URL. There is no API key.
- 03
Ask for the numbers first
Start with “Which Google Ads accounts can you see?”, then ask how a campaign did before you ask for a change.
Every network
The same assistant on your other networks
One connection covers all four networks uplads supports. What it can do differs per network.
- Meta AdsBuilds campaigns, stages new ads for your review, changes targeting, copy and creatives, and runs audits and rules.Meta Ads MCP
- TikTok AdsSwitches ad groups on or off, changes budgets, bids, captions and landing pages, and stages new ads, Spark ads included.TikTok Ads MCP
- Snapchat AdsReview status, swipes and costs, budgets and bids, paused copies and new Snap Ads staged for review.Snapchat Ads MCP
FAQ
Google Ads MCP questions
Ask for the change. Approve the spend.
Connect Claude or ChatGPT to your Google Ads accounts in under a minute.
Not an uplads customer yet? Start a free 7-day trial.