From Adspirer Advertising Agent
Installs and sets up Adspirer, an AI advertising agent for Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Amazon Ads, and ChatGPT Ads. Guides through environment detection, OAuth sign-up, and ad account connection.
How this skill is triggered — by the user, by Claude, or both
Slash command
/adspirer-advertising-agent:adspirer-get-startedThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Skill version: 1.2.1**
Skill version: 1.2.1
Act immediately. When this skill loads — whether installed, fetched from a URL, or pasted into the chat — start the flow now: detect the environment, present the single next action, and guide the user through it. Do not summarize these instructions, list the options, or ask what they'd like to do first.
Adspirer connects AI assistants to the user's real ad accounts — 400+ tools across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Amazon Ads, and ChatGPT Ads — through one remote MCP server:
https://mcp.adspirer.com/mcp
Your job with this skill: get the user from "nothing installed" to a working, authenticated Adspirer connection with at least one ad platform linked, then hand off to their first real task.
To install or update this skill: npx skills add amekala/ads-mcp --skill adspirer-get-started -g
(or curl -fsSL https://www.adspirer.com/install.sh | bash).
Instructions drift. For anything not covered here — pricing, plans, quotas, troubleshooting, a client not listed below — read the live docs before answering, and trust them over this file:
First decide which KIND of client this is, because the install paths are completely different:
Then identify the specific client:
| Signal | Environment |
|---|---|
You can run shell commands and CLAUDECODE=1 is set | Claude Code |
| You are Claude with connectors/apps but no local shell | Claude web/desktop or Cowork (chat app) |
| You are ChatGPT | ChatGPT app (chat app) |
Cursor (rules, ~/.cursor/) | Cursor |
Codex (~/.codex/config.toml) | Codex |
| Gemini CLI | Gemini CLI |
If you cannot tell, ask the user which app they are using.
Before installing anything, check whether Adspirer is already connected: if an
adspirer MCP server or its tools (get_connections_status, google_ads,
start_here) are available, skip to Step 3.
Adspirer is already published in the official directories — for chat apps, always send the user to the listing first; only fall back to manual custom connectors when the listing isn't available on their plan or workspace.
/plugin marketplace add amekala/ads-mcp
/plugin install adspirer-advertising-agent
Then run /mcp, find the adspirer server, and click to authenticate.
Do NOT also run claude mcp add for adspirer — that creates a duplicate
registration and connection errors. To check: claude mcp list should show
exactly one adspirer entry.
MCP-only alternative (raw tools, no agent/skills/commands):
claude mcp add --transport http adspirer https://mcp.adspirer.com/mcp
Adspirer is in the Claude plugin directory. Don't explain the options — give the user this one action:
Install Adspirer from the Claude directory: https://claude.ai/directory/plugins/adspirer-ads-agent%40knowledge-work-plugins Click Install, sign in with Google or email when the Adspirer window opens, and tell me when you're done.
If you can open links for the user, open that listing directly. Then go to
Step 4 (verify). Fallbacks only if the listing doesn't work for them:
Settings → Connectors → Browse connectors → "Adspirer" → Connect, or
Add custom connector (Name Adspirer, URL https://mcp.adspirer.com/mcp,
OAuth). On Team/Enterprise, org connectors are added by an Owner under
Customize → Connectors → Organization connectors.
Adspirer is a published ChatGPT App. Don't explain the options — give the user this one action:
Install the Adspirer app: https://chatgpt.com/apps/adspirer/asdk_app_69461dc91ee48191ae4a14eb9bde1c21 Tap Install / Connect, sign in with Google or email, and tell me when you're done.
If you can open links for the user, open that listing directly. (In-app
alternative: Settings → Apps → search "Adspirer".) Then go to Step 4
(verify). Fallback only if apps are restricted in their workspace:
Settings → Connectors → Add custom connector (Name Adspirer, URL
https://mcp.adspirer.com/mcp, OAuth 2.1).
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):
{"mcpServers": {"adspirer": {"url": "https://mcp.adspirer.com/mcp"}}}
Then restart Cursor and approve the OAuth prompt on first tool use.
Add to ~/.codex/config.toml:
[mcp_servers.adspirer]
url = "https://mcp.adspirer.com/mcp"
gemini extensions install github.com/amekala/ads-mcp
Re-auth later with /mcp auth adspirer if tokens expire.
The first connection (or first tool call) opens Adspirer's OAuth page in the browser. Tell the user what to expect — this IS the signup flow:
The browser redirects back to the AI client automatically when done.
get_connections_status. Success + at least one platform connected
means setup is done. (In Claude Code the tools may be behind platform
routers — google_ads, meta_ads, etc. — with action: "list_tools" /
"execute".)start_here for a personalized guide based on their real account
state, or/adspirer:setup to bootstrap a brand workspace
from their local docs and live campaign data.claude mcp remove adspirer if the
plugin is installed (or keep only the manual entry, not both).npx claudepluginhub amekala/adspirer-mcp-plugin --plugin adspirer-ads-agentManages paid-media ad campaigns across Google Ads, Meta, TikTok, LinkedIn, Amazon, and ChatGPT Ads via Adspirer. Creates, analyzes, and optimizes campaigns with safety rules for real spending.
Operates professional paid advertising across Google, Meta, YouTube, LinkedIn, TikTok, and more. Handles audits, strategy, budgets, creative, experiments, reporting, and approved campaign changes.
Provides guidance on paid advertising campaigns across Google Ads, Meta, LinkedIn, Twitter/X, and TikTok. Covers campaign strategy, audience targeting, bidding, and optimization.