Connect Google Ads to your AI chat agent

A Google Ads account runs on more than a spend total. Search terms, Quality Score, and change history all shape what an account is actually doing, and most tools only show you the headline number.

SourcetoMCP connects Google Ads straight to Claude, ChatGPT, or any MCP-compatible agent, so it can query real campaign, keyword, and asset data, and build or change campaigns directly, instead of guessing.

Agent asks

Which search terms are burning budget with zero conversions?

"free alternative" and "cheap software": $550 spent combined, 0 conversions, neither is a targeted or excluded keyword

Agent asks

Add those as negative keywords to my Brand Search campaign.

Added "free alternative" and "cheap software" as negative keywords to Brand Search

Why Google Ads data matters for your agent

A single spend total hides where the money actually went. Search terms, keyword-level performance, and Quality Score show your agent the real reasons behind a number, not just the number itself.

  • Reporting goes past the campaign total. Search terms, keyword performance, and Quality Score show your agent exactly where budget is going, not just how much.
  • Takes real action, safely. Add negative keywords, adjust a bid, or launch a campaign, and every new campaign, ad group, keyword, or ad starts paused until you turn it on.
  • Four campaign types, one connection. Search, Performance Max, Demand Gen, and Video, each created with the bidding strategy Google Ads actually requires for it.
  • Google's own signals, not a guess. Quality Score, the Recommendations feed, and change history come straight from Google Ads, not an estimate.

How it works

1

Connect Google Ads. Authorize through Google's own sign-in in about a minute, and choose which ad account your agent can access.

2

Your agent asks in plain language. It calls the right MCP operation behind the scenes and gets real campaign, keyword, or asset data back, never a guess.

3

Every answer shows its work. Structured data comes back with the exact dimensions and metrics used, so you can see how the answer was built rather than take it on faith.

google_ads.campaign_performance

dimensions: [campaign] · period: last 28 days

CampaignCostClicksConversions
Brand Search$4121,24058
Performance Max - Retail$9803,410142
Demand Gen - Prospecting$2682,10519
See it work

Ask about your Google Ads. Get real data back.

master — ✳ Claude Code — claude — 120×30
Claude Code v2.1.224
Sonnet 5 · Claude Pro
/Users/master
⚠ 1 MCP server needs authentication · run /mcp
| Using Sonnet 5 (from .claude/settings.json) · /model
  +1 more · /status
master Sonnet 5
‖ manual mode on

Built for real answers, beyond spend totals

Campaign performance, all the way to the keyword

Clicks, impressions, cost, and conversions at the campaign, ad group, keyword, or ad level, over any date range.

Find exactly what's wasting your budget

The real search terms triggering your ads, with clicks and cost, and whether each one is already a targeted or excluded keyword.

See why an ad might not be showing

Quality Score and its three components (ad relevance, landing page experience, expected CTR) for every keyword, straight from Google.

Google's own recommendations, on request

The same Recommendations feed shown in the Google Ads UI, with the estimated impact of each one, without opening a dashboard.

Four campaign types, one connection

Search, Performance Max, Demand Gen, and Video, each created with the bidding strategy Google Ads actually requires for it.

A full creative pipeline for Performance Max and video

Create text, image, and YouTube video assets, build a Performance Max asset group from them, or publish a Video Responsive or Demand Gen ad.

Clean up wasted spend directly

List, add, or remove negative keywords at the campaign or ad group level, right from the conversation.

Safety by default

Every new campaign, ad group, keyword, asset group, and ad starts paused. Nothing spends until you or your agent turns it on.

No canned prompts needed, just ask

Google Ads doesn't have dedicated entries in the Prompt Library yet, but your agent doesn't need them. It already has direct access to campaign, keyword, and asset data through the operations above, so you can ask in your own words from day one.

Google Ads MCP FAQ

Common questions from teams connecting Google Ads to an agent.

Campaign, ad group, keyword, search-term, and ad-level performance, Quality Score, Google's own Recommendations feed, change history, conversion action settings, audience performance, and negative keyword listings, plus campaign, ad group, keyword, asset, and ad management: 23 registered operations in total.

Claude, ChatGPT, Cursor, or any MCP-compatible client. Connect once from your dashboard's "Connect an agent" page and every tool you've paired can use it.

No. Connecting uses Google's own OAuth sign-in. SourcetoMCP never sees your password, and you choose which ad account your agent can access.

Yes, carefully. It can create a Search, Performance Max, Demand Gen, or Video campaign with the bidding strategy Google Ads requires for that channel type, or update an existing campaign's name, status, or budget. Every newly created campaign starts paused until you or your agent turns it on.

Yes. It can create the text, image, and YouTube video assets a Performance Max asset group or a Video Responsive or Demand Gen ad needs, then attach them, all from the conversation.

Google Ads is available on every paid plan. See Pricing for how many connections each plan includes.

Securely connect your Google Ads to AI chat agents.

Connect your first source in minutes.