ChatGPT logo Google Ads logo

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

In ChatGPT

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

prompt

Adspirer

39 tools, paused-by-default

tool calls

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.

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

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.

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.

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 →
Best for ChatGPT

Pro

$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 →

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

Do I need ChatGPT Plus or Pro for this?

Yes. The Connectors UI that exposes MCP servers to ChatGPT is gated to Plus, Pro, Team, and Enterprise plans. Free ChatGPT users cannot install Adspirer. The cheapest path: ChatGPT Plus monthly + Adspirer's free tier (15 tool calls) — that's enough to run a full keyword research and wasted-spend audit on month one.

Capabilities

Will ChatGPT remember my Google Ads account between chats?

ChatGPT's memory feature carries account context if you have it enabled (e.g., "I primarily run Search campaigns for B2B SaaS in the US"). Every Google Ads workflow in Adspirer also starts by checking your live connection status and pulling current data, so even in a brand-new chat ChatGPT picks up with fresh metrics — no stale state.

Can ChatGPT actually create Google campaigns, or only analyze them?

It can do both. Adspirer exposes write tools — create_search_campaign, create_pmax_campaign, update_campaign_budget, add_negative_keywords, pause_campaign, resume_campaign. Every new campaign is created paused by default so you review before spend starts, and Adspirer cannot delete campaigns at all.

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

Workflows

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.

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.

Compare

Why ChatGPT for Google Ads instead of just using the Google Ads UI?

Google Ads UI is built for full-time PPC managers — most marketers use 10% of it. Asking ChatGPT in plain English ("which keywords spent over $50 last 30 days with zero conversions?") is faster than navigating Reports → Predefined → Campaign details, and the answer comes with a recommended action list, not just a CSV.

Safety & control

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.

Power user

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.

Related integrations

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

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