Prerequisites
- Windsurf IDE installed (download here)
- An Adspirer account (free to start)
- At least one ad platform account: Google Ads, Meta Ads, LinkedIn Ads, or TikTok Ads
- Basic familiarity with JSON config files
Setup (3 Minutes)
Add Adspirer to Your MCP Config
~/.codeium/windsurf/mcp_config.json. Create or edit that file:"adspirer" entry to the "mcpServers" object. The "type": "streamable-http" is important — it tells Windsurf to use HTTP transport with real-time progress streaming.Authenticate
Verify the Connection
What You Can Do
100+ tools across 4 ad platforms, accessible from Windsurf’s AI chat:| Platform | Tools | Key Capabilities |
|---|---|---|
| Google Ads | 39 | Keyword research, Search & PMax campaigns, wasted spend detection, budget optimization, search term reports |
| LinkedIn Ads | 28 | B2B targeting (job titles, industries, company size), sponsored content, lead gen forms, creative analysis |
| Meta Ads | 20 | Image/video/carousel ads, audience targeting, creative fatigue detection, placement optimization |
| TikTok Ads | 4 | In-feed campaigns, asset validation, performance tracking |
Example Prompts
What to ask Windsurf once you’re connected:Google Search Campaign
Google Search campaign for fitness app with negative keywords.
Google PMax Campaign
PMax campaign for e-commerce with Merchant Center integration.
Meta Ads Campaign
Meta video campaign optimized for sign-ups.
LinkedIn Ads Campaign
LinkedIn B2B campaign targeting HR leadership.
Wasted Spend Audit
Multi-platform wasted spend audit prioritized by savings.
Agent Skills (Coming Soon)
Safety Features
- All campaigns created PAUSED: Review before they spend money
- User confirmation prompts: Windsurf asks before actions that affect spend
- OAuth 2.1 with PKCE: No passwords or API keys stored locally
- Connection verification: Tools check that you’re managing the correct account
Troubleshooting
Windsurf doesn’t recognize Adspirer tools
Check your MCP config file:"type" is set to "streamable-http". Restart Windsurf after any config changes.
”Connection failed” error
Your firewall or network might be blocking the MCP connection. Try:- Whitelisting
mcp.adspirer.comin your firewall - Checking if your company VPN blocks external HTTP connections
- Testing with a different network to isolate the issue
OAuth flow not opening in browser
Some browser settings block automatic redirects. Try:- Check your default browser settings (Windsurf uses your system default)
- Disable browser extensions that block pop-ups
- Try a different browser
Tools returning errors or “limit exceeded”
Check your account status at adspirer.ai. Free accounts get 10 tool calls/month. If you’ve hit the limit, upgrade to Plus (75/mo for 100 calls).Config file doesn’t exist
If~/.codeium/windsurf/mcp_config.json doesn’t exist, create the directory structure first:
FAQ
What's the difference between Windsurf and Cursor?
What's the difference between Windsurf and Cursor?
Can I use Windsurf Flow mode with Adspirer?
Can I use Windsurf Flow mode with Adspirer?
Will skills be available for Windsurf?
Will skills be available for Windsurf?
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.How much does Adspirer cost?
How much does Adspirer cost?

