Skip to main content
Adspirer is an official ChatGPT plugin. OpenAI reviewed it and lists it in ChatGPT’s Plugins directory, which used to be called Apps or the App Store. Open Plugins, search for Adspirer, and click Install plugin. You don’t need a server URL.
Manage ad campaigns from ChatGPT. There are two ways to connect. Both use the same Adspirer account, the same sign-in, and the same server. The difference is how current the tool list is.
The ChatGPT plugin is behind. Every plugin update goes through OpenAI’s review, and our latest one hasn’t been published yet. Until it is, the plugin has no Amazon Ads, ChatGPT Ads, Google Analytics, or Google Search Console tools. If you need any of those, or want every new tool the day it ships, use the Custom MCP app tab below. This is the only AI client where Adspirer still needs a custom connection. In Claude, Cursor, and Grok Bot the official listing is always current.

Run Google Ads Directly from ChatGPT

Prerequisites

  • A ChatGPT Plus, Pro, Business, or Enterprise account (plugins are not available on the free tier)
  • An Adspirer account (free to start). You can also create one during the connect step
  • At least one ad platform account: Google Ads, Meta Ads, Amazon Ads, ChatGPT Ads, LinkedIn Ads, or TikTok Ads

Setup

The official path, and the right one if you run Google Ads, Meta Ads, LinkedIn Ads, or TikTok Ads.
1

Open Plugins and search for Adspirer

In ChatGPT, click Plugins in the left sidebar. Type Adspirer in Search plugins and select it. Or open the Adspirer plugin directly.
2

Click Install plugin

On the Adspirer page (Create, launch & analyze ads), click Install plugin.
Adspirer plugin page in ChatGPT, subtitled Create, launch & analyze ads, with the Install plugin button

The Adspirer plugin in ChatGPT's Plugins directory

3

Sign in with Adspirer

Click Sign in with Adspirer. Your browser opens Adspirer’s login page. Sign in (or create an account) and link the ad platforms you want to manage.Add Adspirer to ChatGPT dialog with the Sign in with Adspirer button and a Reference memories and chats toggle
The dialog includes a “Reference memories and chats” toggle. Turning it on lets ChatGPT use your past conversations and memories when working with Adspirer. Leave it on (recommended) or turn it off.
4

Start managing ads

Start a new conversation. Mention @adspirer (or just ask about your campaigns) and ChatGPT will call Adspirer’s tools.
You should see a table of your connected accounts across all platforms with account IDs, names, and connection status.
You’re connected through the official plugin. Google Ads, Meta Ads, LinkedIn Ads, and TikTok Ads tools are available in any new chat. Mention @adspirer to call them.

Sign up for Adspirer — free to start

15 free tool calls/month. No credit card required. Connect your ad accounts in under two minutes.

Connection Details

Both paths talk to the same server. The plugin fills these in for you. For a custom MCP app, you paste them yourself:

What You Can Do

400+ tools across 6 ad platforms, plus the Google Analytics and Google Search Console integrations. Everything below is available through a custom MCP app. The plugin is missing Amazon Ads, ChatGPT Ads, Google Analytics, and Google Search Console until OpenAI publishes the next update.
Interactive cards. When you run Adspirer’s free Diagnostic & Helper tools — get-started guidance, launch-readiness checks, error explanations, “what changed since last visit” — the answers render as branded interactive cards (checklists, usage meters, opportunity lists, an account switcher) right inside ChatGPT, not just plain text. They’re quota-free and available on every plan.
In-chat dashboards. Performance and audit answers render as interactive dashboards inside ChatGPT, not walls of text. get_campaign_performance (Google) and get_meta_campaign_performance (Meta) open a tabbed dashboard — Overview / Campaigns / Insights — with KPI tiles, period-over-period deltas, charts, and 7 / 14 / 30 / 60 / 90-day plus custom date-range switching that re-runs the query live. audit_conversion_tracking renders a graded scorecard, and get_connections_status shows an account switcher. Action buttons (“pause this campaign,” “draft a message for my developer”) post straight back into the chat. These render on the ChatGPT mobile app too, and fall back to clean text on any client that doesn’t support widgets.

Example Prompts

Research Keywords

Keyword research with real CPC data from Google Keyword Planner.

Open in Cursor

Create a Campaign

Google Search campaign with keyword research and intent grouping.

Open in Cursor

Audit Performance

Wasted spend audit for zero-conversion keywords.

Open in Cursor

Amazon Ads Wasted Spend

ACOS-based wasted spend analysis — custom MCP app only.

Open in Cursor

Ads vs. On-Site Behavior

Correlate Google Ads spend with GA4 sessions and conversions — custom MCP app only.

Open in Cursor
Mention Adspirer in your message — @adspirer for the plugin, or whatever you named your custom MCP app — to invoke it directly. ChatGPT can also be conservative about automatically calling tools; if you need a specific one, name it explicitly, e.g., “Use the research_keywords tool to find keywords for…”

FAQ

Start with the official plugin. It’s reviewed by OpenAI, installs in one click, and shows no warnings. If you need Amazon Ads, ChatGPT Ads, Google Analytics, or Google Search Console, or you want new tools the day they ship rather than after OpenAI’s next plugin review, add a custom MCP app. Both connect to the same Adspirer account and the same server, so nothing about your ad platform connections changes.
Yes. They share one Adspirer account and one tool-call quota. If both are installed, @mention the one you want in a chat so ChatGPT doesn’t pick the other. Once the plugin catches up you can remove the custom one, or keep it — it never falls behind.
ChatGPT shows that warning for every server it hasn’t reviewed, so it appears for any custom MCP app. Adspirer’s custom app is the same server that backs the reviewed plugin. Authentication is OAuth: you sign in on adspirer.ai and ChatGPT holds a token, not your Google, Meta, or Amazon passwords. If you’d rather not add a custom app, use the plugin, minus the platforms it’s missing.
That’s expected. The plugin listing hasn’t been updated since those shipped, and it won’t have them until OpenAI approves the next version. Follow the Custom MCP app tab above. It takes about two minutes, and then the tools are there.
Adspirer asks your assistant to look up a tool’s exact parameters with get_tool_schema before calling it — that’s what stops it inventing an argument. The plugin’s tool list is fixed at the version OpenAI last approved, and on some installs get_tool_schema isn’t in it, so ChatGPT would report a required tool as missing and stop.It now works around it on its own: the assistant is told to fetch the schema through a platform router instead, which returns the same thing. If an older chat still gets stuck, start a new one so ChatGPT picks up the current instructions. A custom MCP app never hits this — it always carries the current tool list.
Yes. OpenAI renamed ChatGPT apps to plugins, and the App Store is now the Plugins directory. Plugins let ChatGPT securely connect to external services using the Model Context Protocol (MCP), the same open standard Claude uses. Adspirer’s plugin manages advertising across Google Ads, Meta Ads, Amazon Ads, ChatGPT Ads, LinkedIn Ads, and TikTok. If you’re weighing apps against a Custom GPT, see ChatGPT Apps vs Custom GPTs for Advertising.
Plugins are available on Plus and Pro for individual users, and on Business and Enterprise with admin controls. Custom MCP apps are on the same plans. On Business and Enterprise, ask your workspace admin if Create MCP App is missing from the Add menu on the Plugins page. The free ChatGPT tier has neither.
Both use the same Adspirer MCP server, so functionality is identical. However, ChatGPT may be more conservative in automatically calling tools — you might need to explicitly mention which tool to use. Claude (created by Anthropic, who also created MCP) tends to invoke tools more naturally and supports progress streaming.
Yes. Your Adspirer account works everywhere. Install the Adspirer plugin in ChatGPT and the Anthropic-verified Adspirer connector in Claude, and add Adspirer in Cursor, Grok Bot, Claude Code, Perplexity, or any MCP-compatible client. Your ad account connections carry across all of them.
Adspirer pricing is based on tool calls, not ad spend. Free tier: 15 calls/month. Plus: 49/mofor150calls.Pro:49/mo for 150 calls. Pro: 99/mo for 600 calls. Max: $199/mo for 3,000 calls. See full pricing.
If no Adspirer tools work at all (even basic ones like checking connections), follow these steps:
  1. Check tool permissions: In Settings → Plugins, set Adspirer (or your custom app) to Allow low-risk tools, so read tools run on their own and changes still ask first, or to Always ask. If you blocked tools by accident, reset the permission there.
  2. Reconnect:
    • Plugin — Settings → Plugins, find Adspirer, disconnect it, then open the Adspirer plugin and install or connect it again.
    • Custom MCP app — Settings → Plugins, remove the app you created, then Plugins → Add → Create MCP App again with https://mcp.adspirer.com/mcp and sign in.
  3. Refresh your Adspirer session: Go to adspirer.ai, log out, log back in, then return to ChatGPT.
ChatGPT plugins may disconnect every 1–2 weeks — this is normal. Just reconnect and re-authenticate when it happens.See Troubleshooting FAQ for more details.
Last modified on September 29, 2026