What Makes Manus + Adspirer Powerful
Manus is an autonomous AI agent that can browse the web, write code, and execute multi-step tasks. When connected to Adspirer, it gains direct access to your ad accounts and can:- Generate interactive dashboards with charts, KPI cards, and data tables
- Run deep research — competitor analysis, keyword research, market landscape
- Schedule performance briefs — daily or weekly reports delivered to your inbox
- Monitor campaigns 24/7 — get alerts when ROAS drops or spend exceeds thresholds
- Create and manage campaigns across all platforms from a single conversation
Prerequisites
- A Manus account
- An Adspirer account (free to start)
- At least one ad platform account: Google Ads, Meta Ads, LinkedIn Ads, or TikTok Ads
Setup
Generate an Adspirer API Key
- Go to adspirer.ai/keys
- Click Create New Key
- Give it a name (e.g., “Manus”)
- Copy the key immediately — it starts with
sk_live_and is only shown once
Open Manus MCP Settings
- Go to manus.im
- Click the Settings icon (gear) in the left sidebar
- Click Integrations
- Click + Add Custom MCP Server
Configure the MCP Server
| Field | Value |
|---|---|
| Server Name | Adspirer |
| Transport Type | HTTP |
| Server URL | https://mcp.adspirer.com/mcp |
| Header Name | Header Value |
|---|---|
Authorization | Bearer sk_live_YOUR_API_KEY_HERE |
sk_live_YOUR_API_KEY_HERE with the actual API key you copied in Step 1.Add Skills (Recommended)
- In Manus, click Settings (gear icon) in the left sidebar
- Click Skills
- Click + Add → Import from GitHub
- Import each skill by pasting its GitHub URL:
- Performance Marketing Agent
- Ad Campaign Management
- Always check connected platforms first (
get_connections_status) - Follow the correct workflow order: read data → analyze → act
- Present results in structured tables with key metrics
- Handle cross-platform performance dashboards
- Properly format tool inputs (string IDs, budget numbers, text limits)
- Execute keyword research, budget optimization, and ROAS tracking
- Toggle both skills on after importing
Save and Test
- Click Save to store the configuration
- Click Try it out to verify the connection
- If successful, Manus will discover all 100+ Adspirer tools
Try It
Sign up for Adspirer — free to start
Using Skills in Conversation
Once you’ve imported and enabled skills, you can invoke specific workflows directly in your Manus conversation:Performance Analysis
Campaign Creation with Research
Budget Optimization
Scheduled Briefs
Monitoring Alerts
Reports
How It Works
You send a prompt in Manus
Manus uses Adspirer skills and tools
Adspirer MCP server handles authentication
Authorization header) is validated server-side via SHA-256 hash lookup. Your raw key is never stored.API Key Management
Viewing Your Keys
Go to adspirer.ai/keys?tab=api-keys to see all your active keys. You’ll see:- Key name
- Key prefix (first 12 characters)
- Created date
- Last used date
Revoking a Key
If a key is compromised or no longer needed:- Go to adspirer.ai/keys
- Click the Revoke button next to the key
- Generate a new key and update your Manus configuration
Key Limits by Plan
| Plan | Max API Keys |
|---|---|
| Free | 2 |
| Plus | 5 |
| Pro | 10 |
| Max | 20 |
| Enterprise | 50 |
Troubleshooting
Connection fails with 'OAuth authentication error'
Connection fails with 'OAuth authentication error'
Authorization header is not reaching the server. Common causes:- Missing
Bearerprefix — The header value must start withBearer(with a space) - Extra spaces or newlines — Copy the key cleanly, no trailing whitespace
- Expired or revoked key — Check your key status at adspirer.ai/keys?tab=api-keys
- Manus overriding the header — If the issue persists after verifying the above, try removing and re-adding the MCP server in Manus settings
401 means the key is invalid.'No Google Ads account connected' error
'No Google Ads account connected' error
- Go to adspirer.ai
- Click Connections in the sidebar
- Connect your Google Ads, Meta Ads, or other platform
- Return to Manus and try again
Tools not showing up in Manus
Tools not showing up in Manus
- Make sure you clicked Save (not just filled in the fields)
- Click Try it out to verify the connection
- Start a new conversation in Manus — tools are discovered per-session
- If still missing, remove the server and add it again
'Session Expired' error during tool use
'Session Expired' error during tool use
- Check your key status at adspirer.ai/keys?tab=api-keys
- If expired, generate a new key
- Update the
Authorizationheader in Manus settings with the new key
Manus calls tools in wrong order or formats inputs incorrectly
Manus calls tools in wrong order or formats inputs incorrectly
- Go to Settings > Skills in Manus
- Click + Add > Import from GitHub
- Import both skills from
https://github.com/amekala/ads-mcp/tree/main/skills/performance-marketing-agentandhttps://github.com/amekala/ads-mcp/tree/main/skills/ad-campaign-management - Toggle both skills on and start a new conversation
Manus can't access my ad data directly
Manus can't access my ad data directly
- Adspirer fetches your campaign data using your stored OAuth tokens
- The data is passed to Manus for analysis and report generation
- Manus generates insights, dashboards, or PDFs from the pre-fetched data
Comparison with Other Clients
| Feature | Manus | Claude | ChatGPT | Cursor |
|---|---|---|---|---|
| Auth method | API Key | OAuth | OAuth | OAuth |
| Autonomous tasks | Yes | Limited | Limited | No |
| Web research | Yes | No | Yes (Browse) | No |
| Dashboard generation | Yes | No | No | No |
| Scheduled briefs | Yes | No | No | No |
| Skill support | Skills (GitHub import) | .claude/ | Custom GPT | .cursor/ |
| Campaign management | Yes | Yes | Yes | Yes |
| Performance queries | Yes | Yes | Yes | Yes |

