Prerequisites
- Cursor IDE installed (v2.4+ recommended for subagent support)
- git installed (used by the installer)
- An Adspirer account (free to start)
- At least one ad platform account: Google Ads, Meta Ads, Amazon Ads, ChatGPT Ads, LinkedIn Ads, or TikTok Ads
Setup
- Quick Install (Recommended)
- Manual Setup
Run the Installer
Restart Cursor
Authenticate with Adspirer
- Open Cursor Settings > MCP
- Find
adspirerin the server list - Click on it to authenticate — a browser window opens for Adspirer login
- Sign in, authorize access, and return to Cursor
adspirer is missing, add it manually: Cursor Settings > MCP > Add Server with URL:Set Up Your Brand Workspace
BRAND.md. If it doesn’t trigger automatically, type: /adspirer-setupTry It Now
Sign up for Adspirer — free to start
Available Skills
What You Can Do
400+ tools across 6 ad platforms, accessible from Cursor’s AI chat or inline editing:Example Prompts
What to actually say to Cursor once you’re connected:Google Search Campaign
Google Search campaign for B2B with negative keyword suggestions.
Google PMax Campaign
PMax campaign for online courses with conversion tracking.
Meta Ads Creative Testing
Meta carousel campaign with per-card creative copy.
LinkedIn B2B Lead Gen
LinkedIn campaign targeting C-suite finance leaders.
Cross-Platform Performance Report
Multi-platform performance report with budget recommendations.
How Cursor Rules Improve Your Workflow
If you installed the Cursor Rule (included in both the one-command installer and manual install), here’s what changes:Before Rules:
You: “Create a Google Ads campaign for running shoes” Cursor: Immediately callscreate_search_campaign with generic parameters — fails because no keyword research, no asset validation.
After Rules:
You: “Create a Google Ads campaign for running shoes” Cursor: Automatically follows the workflow:- Calls
get_connections_status(verify you’re managing the right account) - Calls
research_keywordswith “running shoes” seed keywords - Shows you CPC data and keyword suggestions
- Calls
discover_existing_assets(check if you have images/headlines already) - Calls
validate_and_prepare_assets(make sure assets meet Google’s requirements) - Calls
create_search_campaignwith validated data - Asks for your confirmation before actually creating the campaign
Safety Features
- All campaigns created PAUSED: Review before they spend money
- User confirmation required: Cursor asks before any write action
- Read-before-write enforcement: Skills prevent campaign creation without research
- Connection checks: Always verifies you’re managing the correct account first
- No automatic retries: If something fails, Cursor waits for your input instead of retrying blindly
Troubleshooting
FAQ
What's the difference between global and per-project config?
What's the difference between global and per-project config?
~/.cursor/mcp.json): Adspirer works in every Cursor project. Use this if you manage ads regularly.Per-project (.cursor/mcp.json): Adspirer only works in that specific project. Use this if you’re working on a client’s codebase and want ad management tools only for that client.Can I use Adspirer with Cursor Composer?
Can I use Adspirer with Cursor Composer?
Do I need both Skills and Cursor Rules?
Do I need both Skills and Cursor Rules?
How much does Adspirer cost?
How much does Adspirer cost?
Can I manage multiple ad accounts?
Can I manage multiple ad accounts?
switch_primary_account tool to change which account you’re managing, or specify the account ID in your prompts.
