Run Google Ads from Claude
The deepest MCP integration available — manage Search, Performance Max, Display, and YouTube campaigns inside Claude with progress streaming and 39 Google Ads tools.
-
39 Google Ads tools, all in Claude
-
Paused-by-default. Cannot delete campaigns.
-
OAuth setup in ~2 minutes
See it in action
› Pull my Google Ads performance for the last 30 days. Show spend, conversions, CPA, and ROAS by campaign. Highlight any campaigns with ROAS below 2.0 and tell me which to pause first.
Google Ads performance audit — Monthly audit that surfaces underperformers and points you at the quick wins.
Overview
Adspirer is the MCP server that connects Claude to your Google Ads accounts. Anthropic created the Model Context Protocol, so Claude has the deepest MCP support of any client — progress streams in real time as Adspirer pulls keyword data, audits wasted spend, or builds campaigns step-by-step. The optional Ad Campaign Management skill teaches Claude the right Google workflow (research keywords with real CPC data → discover assets → validate → create paused → review). Claude Pro / Max / Team / Enterprise users connect via the Connectors UI in about two minutes; the 39 Google Ads tools cover keyword research from Google Keyword Planner, Search and Performance Max creation, search-term analysis, wasted-spend detection, budget reallocation, and PMax search themes + audience signals. Free tier (15 calls / month) is enough to run a full account audit. New campaigns are always created paused; Adspirer cannot delete existing campaigns or modify budgets without explicit confirmation.
Safety guarantees
-
New campaigns always created paused for review
-
Adspirer cannot delete existing campaigns
-
Budget changes need explicit confirmation
-
OAuth 2.1 + PKCE — passwords never seen
How it works
How it works
Claude
You ask in chat
Adspirer
39 tools, paused-by-default
Google Ads
Live data, paused for review
Step 01
Connect
Paste the MCP URL into Claude, OAuth into Google Ads.
Step 02
Manage
Ask in chat. Adspirer routes through 39 Google Ads tools.
Step 03
Scale
Switch accounts in chat. Same audits across every client.
What you can do
39 tools across Google Ads. The ones you'll use most:
-
Launch Search & PMax campaigns — Build Google Search and Performance Max campaigns from a brief — Adspirer runs keyword research, drafts copy, validates assets, and creates the campaign **paused** so you review before going live.
-
Research keywords with real CPC — Pull live data from Google Keyword Planner via `research_keywords` — search volume, CPC estimates, and competition level for any seed keyword or business description.
-
Find wasted spend — Run `analyze_wasted_spend` to surface keywords that have spent your threshold (e.g., $50+) with zero conversions, then pause them or push them to negatives in one prompt.
-
Audit search terms — Use `analyze_search_terms` to see the actual queries that triggered your ads. The `raw_report` mode returns the literal search strings — perfect for finding negative-keyword opportunities.
-
Generate ad copy in-spec — `suggest_ad_content` writes headlines (≤30 chars) and descriptions (≤90 chars) that fit Google's exact limits, so RSAs never get rejected for length.
-
Pause & resume campaigns — Pause campaigns, ad groups, or keywords by name from chat — and resume them later. Adspirer **cannot delete** existing campaigns by design (hard-coded safety).
-
Tune PMax targeting — Add or remove search themes (up to 50 per asset group) and audience signals (in-market, affinity, custom, user lists) on existing PMax campaigns — without rebuilding from scratch.
-
Reallocate budget by ROAS — `optimize_budget_allocation` recommends shifts toward your best-ROAS campaigns. Adspirer never raises an existing campaign budget without your explicit confirmation.
Campaign types
Every Google Ads format Adspirer supports — request one in chat.
Search campaigns
Text ads on Google Search results. Highest-intent traffic — people actively searching for your keywords.
Performance Max
AI-driven campaigns running across Search, Display, YouTube, Gmail, Maps, and Discover from one asset group.
Display campaigns
Responsive Display Ads across 2M+ sites and apps. Full control over audiences, topics, placements, and keywords.
YouTube campaigns
Video ads on YouTube In-Feed, In-Stream, and Shorts via the Demand Gen format with YouTube-only channel controls.
Shopping campaigns
Product-feed-driven ads with images, prices, and merchant info — built for e-commerce catalogs.
Demand Gen
Visual, social-style ads across YouTube, Discover, and Gmail — designed to drive demand earlier in the funnel.
More prompts to try
Claude streams progress as Adspirer runs each tool, so you watch the workflow unfold in real time. Speak in outcomes — Claude handles the tool sequencing.
Diagnose a CPA spike — Anomaly diagnosis that explains why CPA moved, not just that it did.
Launch a Search campaign — End-to-end Search campaign creation with keyword research and in-spec copy.
Tune a PMax campaign — Adjust PMax targeting on a live campaign without rebuilding it.
Keyword research with CPC — Real Keyword Planner data with go/no-go recommendations against your CPA target.
Find wasted spend — Pinpoints non-converting keywords and routes them to pause or negatives.
Who this is for
Every Monday: ask Claude to pull last week's search-term report, surface queries that spent over $50 with zero conversions, and draft a negative-keyword list. Claude streams each tool call so you see the search terms before the recommendations.
Catches wasted spend the same day the data lands instead of the next monthly QBR — typically reclaims 8-15% of search budget.Brief Claude: "Build a PMax for our spring catalog — $80/day, target ROAS 400%, here are 8 image URLs and one video." Claude validates assets against PMax requirements (5+ images, 1+ video, 5+ headlines, 5+ descriptions), creates the campaign paused, then adds search themes and an in-market audience signal in the same chat.
A 5-step PMax launch that normally spans the Google Ads UI, a creative checklist, and a brief doc collapses into a single chat — campaign live the same hour assets are ready.Install the Ad Campaign Management skill once. Across every client account, audits and campaign creation follow the same vetted sequence — keyword research → asset discovery → validation → paused launch → review. No junior strategist forgets to validate before clicking Create.
Bakes the agency SOP into Claude itself; audit and launch quality stays consistent regardless of who runs the account that week.Ask Claude to research keywords around your category ("workflow automation software") with real CPC data, then group suggestions into branded, competitor, and intent buckets — and build three ad groups in one Search campaign with copy under Google's 30/90 char limits.
Ships a launch-ready campaign with intent-grouped ad groups in one session instead of two days of keyword spreadsheets and copy revisions.Compare & decide
Adspirer vs alternatives
For running Google Ads from Claude.
| Adspirer | DIY MCP server | Legacy SaaS dashboard | |
|---|---|---|---|
| Setup time | ~2 min via Connectors UI | 2-4 hours building MCP server | 30-60 min onboarding + sales call |
| Cost — entry tier | Free (15 calls / mo) | Hosting + maintenance | $200-500 / mo minimum |
| Progress streaming | Yes — see every tool as it runs | Depends on implementation | No |
| Real CPC keyword data | Yes — Google Keyword Planner via `research_keywords` | Build & maintain Keyword Planner integration | Often blended / 3rd-party estimates |
| Workflow guardrails | Optional Ad Campaign Management skill | Manual | Vendor-defined |
| Write capability | Search + PMax + Display, paused on create | Whatever you build | Mostly read-only or seat-gated |
| PMax search themes + signals | Native tools | Build against Google Ads API | Rarely surfaced |
| Safety: cannot delete | Hard-coded — no delete tool | Up to you | Varies |
Pricing
Start free. Upgrade if you outgrow it.
Configure
Required: Claude Pro, Max, Team, or Enterprise. Most users finish in about two minutes.
Show setup steps for Claude
Open Claude Connectors
Go to Customize → Connectors in Claude. Connectors require Pro, Max, Team, or Enterprise — the free tier cannot add MCP servers.
Paste the Adspirer MCP URL
Click Add custom connector and enter:
- URL:
https://mcp.adspirer.com/mcp
Leave the other fields empty. Claude auto-discovers the server name and OAuth configuration.
Authenticate and link ad accounts
Sign in to Adspirer through the OAuth pop-up and link your Google Ads / Meta Ads / LinkedIn / TikTok accounts.
Add the Ad Campaign Management skill (recommended)
Skills teach Claude *how* to use Adspirer — research before creating, validate before launching, confirm before spending. Copy SKILL.md from GitHub, then in Claude go to Customize → Skills → Upload skill and paste it. Name it ad-campaign-management.
Enable Adspirer in a new chat
Open a new chat, click Connect apps below the input box, enable Ads MCP, and ask Check my connected ad platforms to verify.
FAQ
Setup
Capabilities
Workflows
Compare
Safety & control
Power user
Related integrations
Same Claude, different platform — or same Google Ads, different AI client.
Claude × other platforms
Google Ads × other AI clients
- ChatGPT × Google Ads →
- Claude Code × Google Ads →
- Cursor × Google Ads →
- Codex CLI × Google Ads →
- Windsurf × Google Ads →
- Gemini CLI × Google Ads →
- OpenClaw × Google Ads Soon
- Manus × Google Ads Soon
Go deeper
Ready to connect Claude to Google Ads?
Start free — 15 tool calls per month, no credit card. Setup takes about 2 minutes.
Try Adspirer free