Run Google Ads from ChatGPT
Manage Search, Performance Max, Display, and YouTube campaigns inside ChatGPT — 39 Google Ads tools, real CPC data from Keyword Planner, OAuth in two minutes.
-
39 Google Ads tools, all in ChatGPT
-
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 lets ChatGPT manage your Google Ads accounts directly from chat. Connect once via the Connectors UI in ChatGPT (Plus or Pro), and ChatGPT can research keywords with real CPC data from Google Keyword Planner, audit wasted spend, draft Search and Performance Max campaigns, analyze search terms, manage negative keywords, and reallocate budgets across all 39 Google Ads tools. New campaigns are always created paused so you can review before they go live, Adspirer cannot delete existing campaigns or modify budgets without confirmation, and the free tier (15 tool calls / month) is enough to run a full keyword research session and a wasted-spend audit before you decide to upgrade. Setup takes about two minutes through the ChatGPT Connectors UI — paste one URL, click Add, click Connect.
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
ChatGPT
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 ChatGPT, 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
Talk to ChatGPT the way you'd brief a media buyer. ChatGPT will call the right Adspirer tools in sequence — no syntax to memorize.
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
Already drafting briefs and emails in ChatGPT. Add the Adspirer connector and ask in the same chat: "research keywords for {our product} in the US, real CPC data, group by intent, then write 10 headlines and 4 descriptions under Google's character limits."
Keyword research and ad copy in one ChatGPT session — no Keyword Planner login, no separate copywriting doc, no character-counter fiddling.Brief ChatGPT in plain English ("$40/day, lead-gen for B2B HR software, US-only"). ChatGPT researches keywords with real CPC data, discovers existing assets in your account, validates everything against Google's requirements, and creates the campaign paused — walking you through what to check before launch.
Goes from zero to a launch-ready paused campaign without learning Google Ads UI navigation; campaign goes live correctly the first time.Switch context between client accounts in chat ("show me ClientA's last 30 days, then ClientB's"). Run the same wasted-spend prompt across each account; ChatGPT memory carries the brand context so reports stay personalized per client.
Cuts cross-account weekly reviews from a half-day to about an hour — and the report copy is already written for the client deck.Drop product image and video URLs into ChatGPT, ask for a PMax build at $80/day with target ROAS 400%. ChatGPT validates assets meet PMax minimums (5 images, 1 video, 5/5 headlines/descriptions), creates the campaign paused, and adds search themes + an audience signal.
PMax setup that takes a media buyer 45-60 minutes in the UI compresses to a 5-message chat; you review and unpause when ready.Compare & decide
Adspirer vs alternatives
For running Google Ads from ChatGPT.
| Adspirer | DIY MCP server | Legacy SaaS dashboard | |
|---|---|---|---|
| Setup time | ~2 min (paste URL, OAuth) | 2-4 hours (build & host MCP server) | 30-60 min onboarding + sales call |
| Cost — entry tier | Free (15 calls / mo) | Hosting + maintenance | $200-500 / mo minimum |
| Works inside ChatGPT | Yes — native Connector | Yes (if you build it correctly) | No — external dashboard only |
| Real CPC keyword data | Yes — Keyword Planner via `research_keywords` | Build Keyword Planner integration | Often blended / 3rd-party estimates |
| Multi-account | Yes — switch in chat | Manual per-account auth | Yes — but each account billed |
| Write capability | Search + PMax + Display, paused on create | Whatever you build | Mostly read-only or seat-gated |
| Asset validation | Built in (`validate_and_prepare_assets`) | Manual | Sometimes |
| Pricing transparency | Public — $0 / $49 / $99 / $199 | Self-hosted | Often quote-only |
Pricing
Start free. Upgrade if you outgrow it.
Configure
Required: ChatGPT Plus or Pro. Most users finish in about two minutes.
Show setup steps for ChatGPT
Open ChatGPT Connectors
Open Settings → Connectors in ChatGPT. Connectors are only available on ChatGPT Plus or Pro — the free tier cannot add custom MCP servers.
Add the Adspirer connector
Click Add custom connector and paste:
- Name:
Adspirer-MCP - MCP Server URL:
https://mcp.adspirer.com/mcp - Authentication: OAuth
Accept the "I understand and want to continue" checkbox and click Add. ChatGPT auto-discovers the OAuth scopes — leave Advanced settings alone.
Authenticate and link your ad accounts
Click Connect. Your browser opens Adspirer's OAuth screen — sign in (or create an account) and link the ad accounts you want to manage.
Verify the connection
Back in ChatGPT, start a new chat and ask Check my connected ad platforms. You should see a table listing your linked accounts and their IDs.
FAQ
Setup
Capabilities
Workflows
Compare
Safety & control
Power user
Related integrations
Same ChatGPT, different platform — or same Google Ads, different AI client.
ChatGPT × other platforms
Google Ads × other AI clients
- Claude × 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 ChatGPT to Google Ads?
Start free — 15 tool calls per month, no credit card. Setup takes about 2 minutes.
Try Adspirer free