Claude logo
Google Ads logo
AI Client · Claude Ad Platform · Google Ads 39 tools

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.

15 tool calls / month free · No credit card · Setup in ~2 minutes

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.

What you can do

39 tools across Google Ads. The eight 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 you can launch

Every Google Ads format Adspirer supports — request one in chat and Claude builds the campaign paused for review.

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.

Sample prompts

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.

Google Ads performance audit — Monthly audit that surfaces underperformers and points you at the quick wins.

Google Ads performance audit
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.

Keyword research with CPC — Real Keyword Planner data with go/no-go recommendations against your CPA target.

Keyword research with CPC
Research keywords for emergency plumbing services in Chicago. Show me search volume, CPC estimates, and competition level. Suggest which keywords to target and which to avoid given a $25 CPA target.

Find wasted spend — Pinpoints non-converting keywords and routes them to pause or negatives.

Find wasted spend
Analyze my Google Ads for wasted spend over the last 30 days. Find keywords that have spent more than $50 with zero conversions. Recommend which to pause and which to add as negative keywords.

Launch a Search campaign — End-to-end Search campaign creation with keyword research and in-spec copy.

Launch a Search campaign
Create a Google Search campaign: - Business: Online pet supply store - Target keywords: organic dog food, natural dog treats, premium pet food - Location: United States - Budget: $40/day - Objective: Website conversions (purchases) Research the keywords first, generate ad copy that fits Google's character limits, then build the campaign — keep it paused.

Tune a PMax campaign — Adjust PMax targeting on a live campaign without rebuilding it.

Tune a PMax campaign
Show me the current search themes and audience signals on my "Adspirer-pmax-03" Performance Max campaign. Add new search themes for: AI ad management, automated advertising, MCP tools for ads. Then search for in-market audiences related to "advertising software" and add the best fit as an audience signal.

Diagnose a CPA spike — Anomaly diagnosis that explains why CPA moved, not just that it did.

Diagnose a CPA spike
My CPA on the "Adspirer-pmax-03" campaign jumped 60% in the last 7 days. Diagnose what changed — search terms, audience signals, asset rotation — and tell me what to fix.

Who this is for

Real workflows from people running Google Ads through Claude.

Performance marketer running $5K-$50K / month on Google Search

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.

Outcome: Catches wasted spend the same day the data lands instead of the next monthly QBR — typically reclaims 8-15% of search budget.

E-commerce team scaling Performance Max

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.

Outcome: 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.

Agency strategist managing 8+ Google Ads accounts

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.

Outcome: Bakes the agency SOP into Claude itself; audit and launch quality stays consistent regardless of who runs the account that week.

B2B SaaS founder running competitor + brand search

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.

Outcome: Ships a launch-ready campaign with intent-grouped ad groups in one session instead of two days of keyword spreadsheets and copy revisions.

Adspirer vs alternatives

For running Google Ads from Claude.

Capability Adspirer (this page) 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.

Free Forever

$0

15 / mo

All platforms. ChatGPT & Claude access. No credit card.

Start free →

Plus

$49 / mo

150 / mo

Performance analysis + standard campaigns.

Compare Plus →

Pro

Recommended

$99 / mo

600 / mo

AI optimization, bulk ops, deeper diagnostics.

Compare Pro →

Max

$199 / mo

3,000 / mo

Priority support (24h SLA), custom integrations.

Compare Max →

How it works

From sign-up to your first launched campaign in three steps.

1

Connect

Paste the Adspirer MCP URL into Claude, complete OAuth in your browser, and link your Google Ads account. About 2 minutes.

2

Manage

Ask Claude for an audit, launch a new campaign, pause underperformers, or pull a report. Adspirer handles the 39 Google Ads tools behind the scenes.

3

Scale

Switch between accounts in chat, run the same audit across clients, and let agency SOPs live in your AI assistant — no extra dashboard logins.

Frequently asked questions

About running Google Ads from Claude.

Why use Claude for Google Ads instead of the Google Ads UI?

The Google Ads UI is built for full-time PPC managers — campaign creation alone spans 9-12 screens. Claude collapses that into a chat: brief once, watch Adspirer run keyword research, asset validation, and campaign creation as a single streamed workflow. You stay in plain English; Adspirer handles the Google Ads API calls and character-limit enforcement.

Does Claude actually pull live CPC data, or is it estimating?

Live data. The research_keywords tool calls Google Keyword Planner directly — same source the Google Ads UI uses. You get monthly search volume, competition level (Low/Medium/High), and the actual estimated bid range, not LLM guesses.

Can Claude make budget changes on existing Google campaigns?

Yes, via update_campaign_budget, but Claude will explicitly confirm the new daily budget with you before submitting. Adspirer cannot modify budgets silently and cannot delete campaigns at all — those are hard-coded safety limits.

How does Claude handle PMax's creative requirements?

Adspirer's validate_and_prepare_assets enforces PMax asset minimums (5+ images including 1200x628 + 1200x1200, 1+ video under 30s, 5 headlines @ 30 chars, 5 descriptions @ 90 chars, 1 logo @ 1200x1200). If your assets don't meet spec, Claude tells you what's missing before attempting create_pmax_campaign — saves the failed-creation cycle.

Does Adspirer generate images or videos for Google Ads?

No. Adspirer generates ad copy (headlines and descriptions) via suggest_ad_content, but it does not create images or videos. For PMax, you provide image and video URLs from Google Drive, Dropbox, S3, or any public link, and validate_and_prepare_assets checks them against Google's spec before launch.

Can Adspirer delete or modify my existing campaigns?

Adspirer cannot delete campaigns, ad groups, or keywords — hard-coded safety. It can pause and resume them when you ask, and update budgets, bids, or targeting on your instruction. New campaigns are always created paused so you review before they spend a cent.

What's the minimum budget for Google Ads campaigns?

Search campaigns work from $10/day (Google's practical minimum), but $30+/day is recommended for meaningful data. Performance Max needs at least $20/day because it has to test across multiple channels. Adspirer suggests $40/day split across 3-5 ad groups for new Search campaigns.

How does the campaign-creation workflow work?

Search campaigns require a 6-step sequence: verify connection → research_keywordsdiscover_existing_assetssuggest_ad_contentvalidate_and_prepare_assetscreate_search_campaign. PMax adds asset upload guidance plus optional add_pmax_search_themes and add_pmax_audience_signal. Skipping steps causes Google's API to reject the campaign — Adspirer enforces the order.

Can I manage multiple Google Ads accounts (MCC) from one chat?

Yes. Connect each ad account through OAuth and Adspirer keeps them separate. Use get_connections_status to list connected accounts and reference them by customer ID or name in your prompts. Adspirer's own workspace, for example, has both Adspirer (9120801776) and Sahaayak Inc (1187072345) connected side-by-side.

How are conversions and search terms surfaced?

Use get_campaign_performance for spend / conversions / CPA / ROAS by campaign, and analyze_search_terms to see the actual queries that triggered your ads. The raw_report mode returns the literal search-term strings — feed those into add_negative_keywords to block wasteful traffic in the next prompt.

Connect Claude to Adspirer

For technical readers — the exact steps. Most users finish this in about 2 minutes. Required: Claude Pro, Max, Team, or Enterprise.

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.

Related integrations

Same Claude, different platform — or same Google Ads, different AI client.

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

Last updated April 28, 2026.