What Makes OpenClaw Different
Every other MCP client gives you access to Adspirer’s 100+ 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
- OpenClaw CLI installed (download here)
- Node.js 18+ (for npm installation method)
- An Adspirer account (free to start)
- At least one ad platform account: Google Ads, Meta Ads, LinkedIn Ads, or TikTok Ads
Setup (3 Minutes)
Install the Adspirer Plugin
Authenticate with Adspirer
Connect Your Ad Platforms
adspirer.com in your browser. Connect Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads — or any combination. Each platform has its own OAuth flow. Authorize the platforms you want to manage.Verify Your Setup
- Connected platforms (Google, Meta, LinkedIn, TikTok)
- Account names and IDs
- Connection status (active/expired)
- Available tool count per platform
You’re connected. OpenClaw is now a fully configured advertising agent with built-in workflows.
CLI Commands
| Command | Description |
|---|---|
openclaw adspirer login | Authenticate via OAuth PKCE |
openclaw adspirer logout | Clear stored tokens |
openclaw adspirer status | Show auth status, connections, tool count |
openclaw adspirer accounts | List connected ad accounts |
openclaw adspirer tools | List registered tools by platform |
openclaw adspirer connect | Open Adspirer to connect ad platforms |
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:- 100+ 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
100+ tools across 4 ad platforms:| Platform | Tools | Key Capabilities |
|---|---|---|
| Google Ads | 39 | Keyword research with real CPC data, Search & PMax campaigns, wasted spend analysis, budget optimization, extensions, asset management |
| LinkedIn Ads | 28 | B2B targeting (job titles, industries, seniority), sponsored content, lead gen forms, performance analysis |
| Meta Ads | 20 | Image/video/carousel campaigns, audience targeting, creative fatigue detection, placement optimization |
| TikTok Ads | 4 | In-feed campaigns, asset validation, performance tracking |
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
| Group | Platform | Tools |
|---|---|---|
google_ads | Google Ads | 40 |
meta_ads | Meta Ads | 20 |
tiktok_ads | TikTok Ads | 4 |
linkedin_ads | LinkedIn Ads | 28 |
manus | Automation | 8 |
system | Cross-Platform | 4 |
Filtering
Enable only specific platforms:Configuration
| Field | Type | Default | Description |
|---|---|---|---|
serverUrl | string | https://mcp.adspirer.com | MCP server URL |
accessToken | string | — | OAuth access token (set by login) |
refreshToken | string | — | OAuth refresh token (set by login) |
tokenExpiresAt | number | — | Token expiry timestamp (set by login) |
defaultAccountId | string | — | Default ad account ID |
enabledGroups | string[] | all groups | Platform groups to enable |
enabledTools | string[] | [] | Cherry-pick specific tools (overrides groups) |
requestTimeoutMs | number | 60000 | HTTP request timeout in ms |
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 10 tool calls/month. If you’ve hit the limit, upgrade to Plus (75/mo for 100 calls).Skill file not loading
The skill file is bundled with the plugin. If OpenClaw isn’t following the documented workflows, try reinstalling: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?
Other clients (Claude Code, Cursor) give you access to Adspirer’s tools. OpenClaw gives you a pre-configured advertising agent with a 14KB instruction manual built in. Less setup, more intelligence out of the box.
Do I need to install skills separately?
Do I need to install skills separately?
No. The SKILL.md file is bundled with the plugin. Other clients require manual skill installation. OpenClaw does it automatically.
Can I edit the skill file to customize behavior?
Can I edit the skill file to customize behavior?
Yes. The skill file is at
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?
Yes. Connect multiple Google Ads accounts, multiple Meta Business Managers, etc. Use the
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?
Adspirer pricing is based on tool calls, not ad spend. Free tier: 10 calls/month. Plus: 75/mo for 100 calls. See full pricing details.

