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

https://uplads.com/api/mcp
  1. 1Open Claude (desktop or claude.ai) → Settings → Connectors.
  2. 2Add a custom connector, name it uplads, paste the URL.
  3. 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.

See it work

One message. Wasted clicks blocked.

Claude
In your Google Ads account
Search terms-
Negative keywords-
Daily budget-

Waiting for the assistant

Recorded in your uplads audit log

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.

  1. 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.

  2. 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.

  3. 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.

FAQ

Google Ads MCP questions

What is a Google Ads MCP server?

MCP (Model Context Protocol) is the open standard that lets an AI assistant such as Claude or ChatGPT use a tool's real functions instead of only talking about them. The uplads MCP server gives your assistant the Google Ads accounts you connected in uplads: it reads campaigns, keywords and reports, and makes changes under your permissions.

Can Claude or ChatGPT make changes in Google Ads?

Yes, through uplads. Your assistant pauses and enables, changes daily budgets and bidding, edits ad and asset group texts, adds, pauses and rebids keywords, duplicates, creates paused campaigns and stages new ads for you to launch. Anything that can raise spend needs your workspace's permission and your yes in the chat.

Do I need a developer token or an API key?

No. You connect your Google account in uplads once, and your assistant signs in with your uplads account. There is nothing to copy into a config file.

Can it create Google Ads campaigns?

It can create a paused Search, Display, Demand Gen, Performance Max or App campaign with budget, bid strategy, locations and languages, and a first ad group where the type has one. A Performance Max campaign can carry your business name and logo. The campaign starts without ads: new asset groups, Demand Gen ads and YouTube video ads it stages as a draft you launch, and search ads are written in Google Ads.

Which reports can it read?

Spend, impressions, clicks, CTR, CPC, conversions, conversion value, cost per conversion and ROAS for the account, campaigns, ad groups or ads over any window, plus the keywords, search terms, audiences, locations, devices, ad schedule and assets reports.

Does it work with Performance Max?

Yes. It reads asset groups with their texts and media, edits their texts, final URL, display paths and call to action, unlinks images or videos, and duplicates asset groups. It stages new asset groups as a draft, or adds library images and videos to running ones; those go live once Google approves them, so that launch is always active.

Can it delete my campaigns or keywords?

No. It removes only what an assistant created through uplads, together with everything inside it, and refuses if a person added anything. Your own campaigns, ad groups, ads and keywords are only ever paused. Removal in Google Ads is final, which is why the rule is this strict.

Does it also work for Meta, TikTok and Snapchat?

Yes, with the same connection. On each of them it builds paused campaigns, stages new ads for your review and manages what already runs, and on Meta it also changes targeting and creatives of running ads and runs Optimize audits. Each network has its own page, linked below.

Ask for the change. Approve the spend.

Connect Claude or ChatGPT to your Google Ads accounts in under a minute.

Connect your AI

Not an uplads customer yet? Start a free 7-day trial.