MCP connector · Google Ads

Google Ads, optimised by your AI assistant

Ask "where am I wasting money?" or "which campaigns deserve more budget?" - your assistant reads your account, explains the numbers, and makes changes only after a free dry run and your OK.

Sign in / Sign up with GoogleSign in / Sign up

We couldn't sign you in

If this keeps happening, our support team will help - create a ticket or contact us.

Also connect Google Analytics
  • Sign in with Google in one click
  • Every change is a free dry run first
  • New campaigns start paused
Example conversation
Where am I wasting money this month?
gads_find_wasted_spend2 credits

$1,240 of $6,800 went to clicks that never converted. The biggest leaks:

SourceWasted
Search terms with "free"$410
Broad keyword "software"$385
Display placements$220

I can add 14 negative keywords and pause 3 keywords - want to see the dry run first?

Works withClaudeChatGPTClaude CodeCursorVS CodeAny MCP client

Setup

Connect your AI app

Connect Google Ads first on the setup page.

Server URLhttps://toolkitbackend-j69m.onrender.com/api/v1/gads/mcp
  1. Click "Open Claude connectors" below - claude.ai opens on Settings → Connectors.

  2. Click "Add custom connector". Name: Google Ads. URL: use the Copy button above and paste it.

  3. Click Add, then Connect. Sign in to 500Toolbox and click Allow. Done.

  4. In a chat, open the tools menu (the + / sliders icon) and switch Google Ads on.

A connector added on claude.ai also appears in the Claude desktop and mobile apps. On Team and Enterprise plans an owner adds it once under Organization settings → Connectors; members then click Connect.

Why ask your assistant

Better ROAS without living in the Ads UI

Stops wasted spend

Finds search terms and keywords that cost money without converting, and proposes negatives and pauses.

Explains the numbers

Compares periods, finds what changed, and checks the change history and conversion tracking.

Builds campaigns

Writes keywords, headlines and descriptions and creates a complete Search campaign - paused until you say go.

How it works

Set up once in about two minutes

1

Connect Google Ads

Sign in with the Google account that has access to your ad account; choose read & write or read-only.

2

Add one URL to your AI app

Paste the server URL as a custom connector in Claude, ChatGPT, Cursor or VS Code and click Connect.

3

Ask in plain language

Reports come straight from the Google Ads API; changes run as a dry run first and apply after your OK.

What you can ask

Things it does in your ad account

“How did my Google Ads do this month compared to last month?”

“Where am I wasting money?”

“Which search terms should be negative keywords?”

“Which campaigns would get more conversions with a bigger budget?”

“Is my conversion tracking working?”

“Build a Search campaign for our new product - keep it paused.”

22 tools

Reports, optimisation and campaign building

Account and campaign reports, search terms, keywords, ads, wasted-spend scans, recommendations and change history; budgets, bids, statuses, keywords and negatives; full campaign builds and raw GAQL / mutate. Every tool name starts with gads_.

Overview

Account summary2 cr

Cost, clicks, conversions, CPA and ROAS vs the previous period, plus top campaigns.

gads_get_account_summary
Campaigns1 cr

Status, type, bidding, budget, impression share lost to budget and results.

gads_list_campaigns
Daily trend1 cr

Day-by-day spend and results for the account or one campaign.

gads_get_daily_trend

Analysis

Ad groups1 cr

Ad groups with bids and performance.

gads_list_ad_groups
Keywords1 cr

Match type, Quality Score, bid, cost and conversions per keyword.

gads_get_keyword_performance
Search terms2 cr

The real searches behind your clicks, with negative keyword candidates flagged.

gads_get_search_terms
Ads1 cr

Headlines, descriptions, approval, ad strength and results.

gads_get_ad_performance
Find wasted spend2 cr

Spend without conversions, low Quality Score, and good campaigns limited by budget.

gads_find_wasted_spend
Conversion tracking1 cr

Every conversion action, whether it is primary, and recent conversions.

gads_list_conversion_actions
Recommendations1 cr

Google's open recommendations with the estimated extra clicks, conversions and cost.

gads_list_recommendations
Change history1 cr

Who changed what in the last 30 days.

gads_get_change_history

Optimise (dry run first)

Pause or enable1 cr

Campaigns, ad groups, keywords or ads. Free dry run first.

gads_set_status
Change a budget1 cr

Shows old and new amount; more than double needs an extra flag.

gads_update_budget
Change a bid1 cr

Max CPC of an ad group or keyword.

gads_update_bid
Add negative keywords1 cr

Block irrelevant searches at campaign or ad group level.

gads_add_negative_keywords
Add keywords1 cr

New keywords with match type and bid.

gads_add_keywords
Apply or dismiss recommendations1 cr

Applying needs your explicit confirmation.

gads_apply_recommendation

Build & advanced

Create a Search campaign3 cr

Budget, campaign, keywords and a responsive search ad in one step - always created paused.

gads_create_search_campaign
GAQL query2 cr

Any read-only Google Ads Query Language report.

gads_run_query
Any change2 cr

Raw operations for assets, extensions, audiences and more - dry run first.

gads_mutate

Account

List accountsFree

Every ad account you can reach, including those under a manager (MCC).

gads_list_accounts
Account statusFree

Credit balance, connection, whether changes are allowed, and tool prices.

gads_get_account_status

One-click workflows

Built-in prompts

Apps that support MCP prompts (Claude shows them in the + menu) get complete Google Ads workflows.

Performance report

KPIs with trends, best and worst campaigns, and this week's actions.

Cut wasted spend

Finds money spent for nothing and proposes negatives, pauses and bid cuts - applied after your OK.

Plan a new Search campaign

Keywords, headlines and descriptions written for you, created paused.

Safety

Your budget, protected

Dry run first

Every change is validated by Google without being applied, so you see exactly what would happen - for free.

Paused by default

New campaigns are always created paused, and more than doubling a budget needs an extra flag.

Billing and users blocked

Payments, billing, account links and user access cannot be changed through 500Toolbox.

Changes have an off switch

Connect read-only or turn "Allow changes" off at any time - reports keep working.

Pricing

Pay per call, dry runs free

Free credits every month, plus a welcome grant when you sign up. Failed calls are refunded automatically, and purchased credits never expire.

Freeaccounts, status, dry runs
1 crmost reports, each change
2-3 crsummary, scans, new campaign
Credit packs →

FAQ

Questions people ask

Can the AI spend my money without asking?

No. Every change first runs as a free dry run that Google checks without applying it. Only when you agree does the assistant call it again with confirmation. New campaigns are always created paused, and more than doubling a budget needs an extra flag.

What can it never change?

Billing, payment settings, account links, user access and account settings are blocked on our server.

Does it work with manager (MCC) accounts?

Yes. Client accounts under a manager you can access are listed and used automatically.

Can I use it only for reports?

Yes. Connect read-only, or switch "Allow changes" off at any time. Every report keeps working; changes are refused for free.

What does it cost?

Listing accounts and the account status are free, most reports cost 1 credit, the summary, search terms, wasted-spend scan and queries 2. Dry runs are free; an applied change costs 1 (a new campaign 3).

Is my Google token safe?

It is stored encrypted (AES-256-GCM), used only on our server to call Google, and never sent to your AI app. Disconnecting deletes it.

Your ad account, one question away

Connect it once - every chat after that can find savings and growth.

Sign in / Sign up with GoogleSign in / Sign up

We couldn't sign you in

If this keeps happening, our support team will help - create a ticket or contact us.