SiteWide MCP Google Ads
Google Ads MCP for Claude and ChatGPT.
Ask Claude where your Google Ads budget goes: spend and ROAS by campaign, the search terms that never convert, and Quality Score broken into its parts. One Google sign-in, nothing to install, and SiteWide never changes a campaign.
Free: 500 requests a month, no card. Paid: $9/mo after 30 days free.
“Which search terms spent money last month and never converted, and do we already rank for any of them?”
- 1 ads_search_terms Google Ads
- 2 gsc_search_analytics Search Console
41 search terms spent $1,870 with zero conversions. The biggest is “free crm template” at $412.
You already rank top 3 organically for 9 of them, worth $640 of that spend. They’re candidates for negatives, since the organic result catches the click anyway.
Can Claude connect to Google Ads?
Yes, through MCP. SiteWide is a hosted MCP server: paste one URL into Claude’s Settings → Connectors, sign in with the Google account that can see your Ads account, and Claude can report on campaigns, keywords and search terms.
Google also publishes an official Google Ads MCP server. It’s a read-only Python server you run yourself or deploy to Cloud Run, with your own Google Cloud project and OAuth client.
The Google Ads tools.
You never call them by name. Ask the question and Claude picks the tool.
All SiteWide tools →-
ads_account_summaryGoogle sign-inAccount totals over a range: spend, impressions, clicks, CTR, average CPC, conversions, conversion value, cost per conversion and ROAS. Reads the Ads API directly, so it isn’t limited to what GA4 imported.
-
ads_campaignsGoogle sign-inCampaigns with budget, status, bid strategy and performance, ranked by spend.
-
ads_search_termsGoogle sign-inWhat people actually typed, versus the keywords you bid on. Filter to terms that spent money and converted zero times — your negative-keyword list, written for you.
-
ads_keywordsGoogle sign-inKeyword performance with quality score and all three of its components, so you can see whether the problem is the ad, the landing page, or the expected CTR.
Things to ask it.
Paste any of these into Claude once SiteWide is connected.
- Which campaigns had the worst cost per conversion this month?
- List search terms that spent over $50 with zero conversions.
- Which keywords have a Quality Score under 5, and which component is the problem?
- Do we pay for clicks on queries we already rank #1 for organically?
- How did ROAS move week over week, by campaign?
- Which manager-account clients spent the most this quarter?
Connected in about a minute.
No Google Cloud project, no JSON key, nothing to install.
Full setup steps →-
Create your account
Sign in with Google or an email link. The free plan switches on straight away: 500 requests a month, no card.
Create a free account → -
Connect Google Ads
On your account page, click Connect Google and tick Also read, which includes Google Ads. Google shows an “unverified app” screen for it until it finishes reviewing SiteWide: click Advanced, then continue.
-
Paste one URL into Claude
In Claude: Settings → Connectors → Add custom connector. Name it SiteWide and paste this.
https://mcp.alejandrorioja.com
SiteWide or the alternatives?
Google’s official Google Ads MCP server is free and gives an agent raw GAQL queries. You run it yourself, or host it on Cloud Run, with your own Google Cloud project and OAuth client.
| SiteWide | Google’s Ads MCP server | |
|---|---|---|
| Setup | One Google sign-in | Python, a Cloud project and an OAuth client |
| Works in claude.ai and the mobile app | Yes, it’s hosted | Only if you deploy it yourself |
| Organic data in the same answer | GA4, Search Console, Bing, Ahrefs | Google Ads only |