What Makes OpenClaw Different
Every other MCP client gives you access to Adspirer’s 400+ tools. That’s the baseline. OpenClaw gives you a complete AI advertising agent — pre-configured, pre-trained, ready to run campaigns. The plugin includes a 14.4KB SKILL.md file that documents every tool, every workflow, every platform-specific nuance. The plugin doesn’t just connect to Adspirer — it includes a 14.4KB instruction manual that turns OpenClaw into a specialized advertising AI. You’re deploying an expert, not configuring tools.Prerequisites
- Node.js 18+
- An Adspirer account (free to start)
Setup
- Local Install
- Hostinger VPS
Install OpenClaw
Initialize OpenClaw
~/.openclaw/openclaw.json with default settings.Set Tools Profile
Install the Adspirer Plugin
Authenticate with Adspirer
- Web Login (OAuth)
- API Key (Headless/Remote)
Restart the Gateway
Connect Your Ad Platforms
- Google Ads
- Meta Ads (Facebook & Instagram)
- LinkedIn Ads
- TikTok Ads
Verify Your Setup
Start Using
- “Show me my Google Ads campaign performance for the last 30 days”
- “What keywords are wasting spend?”
- “Create a new search campaign for…”
- “Pause campaign X”
Sign up for Adspirer — free to start
Remote Server Setup
If you’re running OpenClaw on a remote server (VPS, Docker, CI/CD), you can’t use the browser-based OAuth login. Instead, use a Personal Access Token (API key).Generate an API Key
- Go to adspirer.ai/keys
- Click Generate New Key
- Give it a name (e.g., “Hostinger server”, “CI/CD pipeline”)
- Copy the token — it starts with
sk_live_and won’t be shown again
Authenticate with the API Key
- CLI Flag
- Environment Variable
- Docker
- CI/CD (GitHub Actions)
Connect Your Ad Platforms
- Go to adspirer.ai/connections from any machine with a browser
- Connect Google Ads, Meta Ads, LinkedIn Ads, or TikTok Ads via OAuth
- Your remote server’s API key will then have access to those connected accounts
Verify
CLI Commands
What You Get: The Skill File
Most MCP integrations give you raw tool access. OpenClaw gives you a 14,400-character instruction manual that covers:- 400+ tools documented: Every parameter, every return value, every edge case
- 6 complete workflows: Performance analysis, keyword research, campaign creation (per platform), budget optimization, account management, automation
- Platform quick reference: When to use each platform, minimum budgets, best use cases
- Safety rules: What to always check first, what requires user confirmation, what never to retry
- Troubleshooting guide: Common errors and how to fix them
- Example prompts: Real queries you can copy-paste to get started
What You Can Do
400+ tools across 6 ad platforms:Example Commands
What to actually run once you’re set up:Google Search Campaign
Google PMax Campaign
Meta Ads Campaign
LinkedIn Lead Gen Campaign
Cross-Platform Performance Report
Tool Groups
openclaw plugins install openclaw-adspirer) to pick them up, then discover them at runtime with action: "list_tools" on the diagnostic_and_helper_tools router.Filtering
Enable only specific platforms:Configuration
Tool Safety Model
- Read tools (
get_*,list_*,analyze_*, etc.) — auto-execute, no confirmation needed - Write tools (
create_*,update_*,pause_*, etc.) — agent MUST ask user before executing
The claw.json Manifest
The plugin includes a manifest file that defines its metadata and permissions:Safety Features
The skill file includes safety rules. OpenClaw enforces them automatically:- All campaigns created PAUSED: Review before they spend money
- User confirmation required: OpenClaw asks before any action that affects spend
- Read-before-write workflows: The agent researches keywords before creating campaigns, validates assets before launching
- Connection status checks: Always verifies you’re managing the correct account first
- No automatic retries: If a tool call fails, OpenClaw reports the error instead of retrying blindly
- Platform-specific minimums: The agent knows Google Ads requires 10/day, Meta has no minimum — and won’t let you create campaigns below those thresholds
Troubleshooting
”Plugin not found” error
List your installed plugins:openclaw-adspirer, re-run the install command from Step 1.
”Not authenticated” error
Your login session may have expired. Re-authenticate:“No ad platforms connected” warning
Run the connect command:Tools not working or returning errors
Check your account status at adspirer.ai. Free accounts get 15 tool calls/month. If you’ve hit the limit, upgrade to Plus (99/mo for 600 calls).Skill file not loading
The skill file is bundled with the plugin. If OpenClaw isn’t following the documented workflows, try reinstalling:“Invalid or expired API key”
Your API key may have been revoked, expired, or mistyped:- Go to adspirer.ai/keys and check if the key is still Active
- If revoked or expired, generate a new key
- Re-authenticate:
openclaw adspirer login --token sk_live_new_key_here
”No platform account connected” (with API key)
API keys authenticate you with Adspirer, but you still need to connect your ad platforms via OAuth from a browser:- Go to adspirer.ai/connections from any machine with a browser
- Connect your Google Ads, Meta, LinkedIn, or TikTok accounts
- Your remote server’s API key will then have access to those accounts
”API key authentication error”
- Ensure the token starts with
sk_live_ - Check for extra whitespace or line breaks when copying
- If using the environment variable, verify:
echo $ADSPIRER_API_KEY - Try generating a new key from adspirer.ai/keys
Network permission errors
If your firewall blocks the plugin, whitelist these domains:mcp.adspirer.com(MCP server)www.adspirer.com(OAuth and account management)
FAQ
What's the difference between OpenClaw and other MCP clients?
What's the difference between OpenClaw and other MCP clients?
Do I need to install skills separately?
Do I need to install skills separately?
Can I edit the skill file to customize behavior?
Can I edit the skill file to customize behavior?
node_modules/openclaw-adspirer/skills/adspirer-ads-agent/SKILL.md (if installed via NPM) or in the OpenClaw plugins directory. Edit it to change default behaviors, add custom workflows, or modify safety rules. Changes take effect on the next OpenClaw restart.Can I manage multiple ad accounts?
Can I manage multiple ad accounts?
switch_primary_account command to change which account you’re managing, or specify the account ID in your commands.How much does this cost?
How much does this cost?
Can I use OpenClaw on a remote server or in Docker?
Can I use OpenClaw on a remote server or in Docker?
openclaw adspirer login --token sk_live_... or set the ADSPIRER_API_KEY environment variable. See Remote Server Setup.
