Skip to main content
Adspirer is Verified by Cursor. It’s listed on the Cursor Marketplace, created by Adspirer and reviewed by Cursor. Search for adspirer in Cursor and add it, or type /add-plugin adspirer in chat. That’s one install with no config file, no MCP URL, and no API key.
Adspirer plugin page on the Cursor Marketplace showing Created by Adspirer, Verified by Cursor, the Sign In To Add button, the /add-plugin adspirer command, 1 subagent, and 14 skills

Adspirer on the Cursor Marketplace: Created by Adspirer, Verified by Cursor

On cursor.com the button reads Sign In To Add until you sign in, and then Add to Cursor.

Setup

You’re connected. Ask “which ad accounts am I connected to?” — if the agent answers with your real accounts, everything is wired up.

What Gets Installed

One install brings in four things. You don’t copy files, clone a repo, or edit mcp.json.
Cursor Marketplace listing for Adspirer showing 1 subagent, 14 skills, 2 rules, and 1 MCP server

Everything the Adspirer plugin installs, as listed on the marketplace

The 14 Skills

Skills appear under Agent Decides in Customize. Cursor matches them automatically from what you ask — you only need the / command when you want to force one. Each platform skill carries the traps that cause most failures on that platform: TikTok’s pixel-placement rule, Meta’s required Facebook page ID, LinkedIn’s mandatory campaign group, Google’s asset-bundle expiry.

Also Works in Grok Bot

The same marketplace listing installs into Grok Bot, where your bot runs the work in the cloud and can put it on a schedule. Install it once per product — a Cursor install doesn’t carry over.

What You Can Do

400+ tools across 6 ad platforms, from Cursor’s chat or inline editing: Plus 8 automation tools for scheduling, monitoring, and cross-platform reporting.

Example Prompts

What to actually say to Cursor once you’re connected:

Google Search Campaign

Google Search campaign for B2B with negative keyword suggestions.

Open in Cursor

Google PMax Campaign

PMax campaign for online courses with conversion tracking.

Open in Cursor

Meta Ads Creative Testing

Meta carousel campaign with per-card creative copy.

Open in Cursor

LinkedIn B2B Lead Gen

LinkedIn campaign targeting C-suite finance leaders.

Open in Cursor

Cross-Platform Performance Report

Multi-platform performance report with budget recommendations.

Open in Cursor

How the Rules Change Your Workflow

The plugin ships two rules that run automatically. You can see them under Rules in Customize and toggle each between Always, Agent Decides, and Manual. brand-workspace loads context before the agent answers: BRAND.md for voice, audiences, budgets and KPI targets, STRATEGY.md for binding directives, and past decisions from memory. use-adspirer enforces the order of operations. Here’s the difference it makes: Without the rule — you say “Create a Google Ads campaign for running shoes” and the agent calls create_search_campaign with generic parameters. It fails: no keyword research, no validated assets. With the rule — the same sentence triggers the full workflow:
  1. get_connections_status — verify you’re managing the right account
  2. research_keywords on “running shoes” seeds, with real CPC data
  3. Shows you the keyword and CPC data before going further
  4. discover_existing_assets — reuse images and headlines you already have
  5. validate_and_prepare_assets — check them against Google’s requirements
  6. create_search_campaign with validated data
  7. Asks for your confirmation before anything is created
One vague prompt becomes a complete, validated workflow. Nothing launches without your approval.

Safety

  • Campaigns are created paused. Review before they spend.
  • Spend-affecting writes need your approval. Campaign creation, budget changes, and bid changes all stop for confirmation.
  • Read before write. Connection check, then research, then validate, then create.
  • Results are read back. The agent re-reads what it created before reporting success.
  • Campaigns are never deleted automatically.
  • No credentials in the plugin. OAuth 2.1 with PKCE; your ad platform credentials stay server-side with Adspirer. The marketplace build ships no hooks, executables, or bundled server code, and talks only to https://mcp.adspirer.com/mcp.

Troubleshooting

FAQ

User scope makes Adspirer available in every Cursor project. Pick this if you manage ads regularly.Project scope limits it to one folder. Pick this when you’re in a client’s codebase and want ad tools only there, or when you keep a separate folder per brand.
No. Adspirer is a Verified by Cursor marketplace plugin, and installing it adds the adspirer MCP server for you, along with the subagent, skills, and rules. If you added https://mcp.adspirer.com/mcp to mcp.json or under Customize → MCP before the plugin existed, remove that entry so Cursor doesn’t load two copies of every tool.
It’s retired. The bash <(curl ...) installer predates the Cursor Marketplace — it copied skills, rules, and an agent into ~/.cursor/ by hand. The marketplace install does the same thing in one click, updates itself, and is reviewed by Cursor before each release. If you ran the old script, uninstall the copied files from ~/.cursor/skills/, ~/.cursor/agents/, and ~/.cursor/rules/ so they don’t duplicate the plugin’s.
Yes. Composer has full access to Adspirer tools. You can ask it to analyze campaigns, generate a report, and save the output as markdown in your project — all in one flow.
BRAND.md and STRATEGY.md live in your project root, so they’re yours to read and edit. Past decisions go in .cursor/memory/performance-marketing-agent/MEMORY.md.If you already have a BRAND.md that isn’t an Adspirer workspace, the agent leaves it alone and says so.
Pricing is based on tool calls, not ad spend, and it’s the same across every AI client. See pricing and plans.
Yes. Connect multiple Google Ads accounts, multiple Meta Business Managers, and so on. Use switch_primary_account to change which one you’re managing, or name the account ID in your prompt. See multi-account.
Last modified on September 29, 2026