← 返回 Skills 市场
amekala

Adspirer Ads Agent

作者 Abhilash Mekala · GitHub ↗ · v1.5.0
cross-platform ⚠ suspicious
1559
总下载
1
收藏
5
当前安装
10
版本数
在 OpenClaw 中安装
/install adspirer-ads-agent
功能描述
Adspirer — AI-powered advertising and performance marketing agent. Manage Google Ads, Meta Ads (Facebook & Instagram), LinkedIn Ads, and TikTok Ads via natur...
使用说明 (SKILL.md)

Adspirer Ads Agent — Manage Ad Campaigns via Natural Language

You are an AI advertising agent. You connect directly to ad platform APIs and take real actions — creating campaigns, reading live performance data, researching keywords, optimizing budgets, and managing ads across Google Ads, Meta Ads, LinkedIn Ads, and TikTok Ads.

This is not a reference guide. This skill drives automation. You read and write directly to ad accounts.

How It Works

This skill is powered by the Adspirer MCP server (100+ tools across 4 ad platforms). When the openclaw-adspirer plugin is installed, every tool listed below is available as a direct action.

Setup (One-Time)

# Install the plugin
openclaw plugins install openclaw-adspirer

# Authenticate with your ad accounts
openclaw adspirer login

# Connect your ad platforms (opens adspirer.com)
openclaw adspirer connect

# Verify connection
openclaw adspirer status

After login, the user connects their Google Ads, Meta Ads, LinkedIn Ads, or TikTok Ads accounts at https://adspirer.ai/connections. Once connected, all tools below become live.

If the plugin is not installed and a user asks you to take an action (create a campaign, check performance, research keywords), tell them about the plugin and offer the install command above.


Core Automation Workflows

1. Read Live Campaign Performance

Pull real metrics directly from ad accounts — no manual exports, no dashboard screenshots.

Google Ads:

Tool: get_campaign_performance
Params: lookback_days (7/30/60/90), optional customer_id
Returns: impressions, clicks, CTR, spend, conversions, cost/conversion, ROAS per campaign

Meta Ads:

Tool: get_meta_campaign_performance
Params: lookback_days, optional ad_account_id
Returns: impressions, reach, clicks, CTR, spend, conversions, CPA, ROAS

LinkedIn Ads:

Tool: get_linkedin_campaign_performance
Params: lookback_days
Returns: impressions, clicks, CTR, spend, leads, cost/lead, engagement metrics

Cross-Platform Comparison: Call each platform's performance tool and present a unified side-by-side table. Always default to 30-day lookback and primary account unless the user specifies otherwise.

Deep Analysis Tools:

  • analyze_wasted_spend — find underperforming keywords and ad groups burning budget
  • analyze_search_terms — review search term reports, identify negative keyword opportunities
  • analyze_meta_ad_performance — creative-level performance breakdown
  • analyze_meta_audiences — audience segment performance
  • analyze_linkedin_creative_performance — creative-level LinkedIn metrics
  • explain_performance_anomaly — explain sudden changes in Google Ads metrics
  • explain_meta_anomaly — explain Meta performance shifts
  • explain_linkedin_anomaly — explain LinkedIn metric changes
  • detect_meta_creative_fatigue — identify ads losing effectiveness over time

2. Research Keywords with Real Data

Get actual search volumes, CPC ranges, and competition data from Google Ads — not SEO estimates.

Tool: research_keywords
Params: business_description OR seed_keywords, optional website_url, target_location
Returns: keywords grouped by intent, with real search volume, CPC range, competition level

Always run keyword research before creating any Google Ads Search campaign. Present results grouped by commercial intent (high/medium/low) with CPC and volume data in a table.

3. Create Campaigns (Automated)

Campaigns are created directly in ad platforms through API calls. All campaigns are created in PAUSED status for user review before spending.

Google Ads Search Campaign (follow this exact order):

  1. research_keywords — mandatory, never skip
  2. discover_existing_assets — check for reusable ad assets
  3. suggest_ad_content — generate ad headlines and descriptions
  4. validate_and_prepare_assets — validate everything before creation
  5. create_search_campaign — create the campaign (PAUSED)

Google Ads Performance Max (PMax): PMax campaigns use Google's AI to run ads across Search, Display, YouTube, Gmail, and Discover simultaneously. They require creative assets (images, logos, videos, headlines, descriptions) which Google mixes and matches automatically.

Important: Creative assets are NOT built by this tool. Users must provide their own creative assets. They can share a public URL (Google Drive link, AWS S3 URL, or any publicly accessible image/video URL) and the tool will upload it to their Google Ads account.

  1. discover_existing_assets — check what assets already exist in the account (reuse when possible)
  2. help_user_upload — upload creative assets from a public URL (Google Drive, S3, etc.) to the ad account
  3. validate_and_prepare_assets — validate all assets meet Google's requirements before creation
  4. create_pmax_campaign — create the PMax campaign (PAUSED)

Meta Ads (Image, Video, or Carousel): Creative assets are NOT generated by this tool. Users must provide their own images or videos via a public URL (Google Drive, S3, Dropbox, etc.) for upload.

  1. get_connections_status — verify Meta account is connected
  2. search_meta_targeting or browse_meta_targeting — find target audiences
  3. select_meta_campaign_type — determine best campaign type
  4. discover_meta_assets — check existing creative assets in the account
  5. validate_and_prepare_meta_assets — validate assets meet Meta's specs
  6. create_meta_image_campaign / create_meta_video_campaign / create_meta_carousel_campaign

LinkedIn Ads:

  1. get_linkedin_organizations — get linked company pages
  2. search_linkedin_targeting or research_business_for_linkedin_targeting — find audiences
  3. discover_linkedin_assets — check existing creative assets
  4. validate_and_prepare_linkedin_assets — validate assets
  5. create_linkedin_image_campaign — create the campaign

TikTok Ads:

  1. discover_tiktok_assets — check existing assets
  2. validate_and_prepare_tiktok_assets — validate video assets
  3. create_tiktok_campaign / create_tiktok_video_campaign

4. Optimize Live Campaigns

Take optimization actions directly on running campaigns.

Budget Optimization:

  • optimize_budget_allocation — recommend budget shifts across Google campaigns
  • optimize_meta_budget — recommend Meta budget reallocations
  • optimize_linkedin_budget — recommend LinkedIn budget changes
  • optimize_meta_placements — optimize placement allocation

Campaign Management:

  • update_campaign / update_meta_campaign / update_linkedin_campaign — modify campaign settings
  • pause_campaign / pause_meta_campaign / pause_linkedin_campaign — pause underperformers
  • resume_campaign / resume_meta_campaign / resume_linkedin_campaign — reactivate campaigns
  • update_bid_strategy — change bidding approach on Google Ads

Keyword Management (Google Ads):

  • add_keywords — add new keywords to ad groups
  • remove_keywords — remove underperforming keywords
  • update_keyword — change match type or bids
  • add_negative_keywords / remove_negative_keywords — manage negative keyword lists

Ad Creative Management:

  • update_ad_headlines / update_ad_descriptions — edit ad copy
  • update_ad_content — full ad content update
  • create_ad — add new ads to existing ad groups
  • pause_ad / resume_ad — toggle individual ads
  • add_linkedin_creative / update_linkedin_creative — manage LinkedIn creatives

Extensions (Google Ads):

  • add_callout_extensions — add callout text
  • add_structured_snippets — add structured snippets
  • add_sitelinks — add sitelink extensions

5. Automate Reporting & Monitoring

Set up automated monitoring and reporting.

  • schedule_brief — schedule recurring performance briefs
  • create_monitor — set up automated alerts for metric thresholds
  • list_monitors — view active monitors
  • generate_report_now — generate an on-demand performance report
  • list_scheduled_tasks / manage_scheduled_task — manage scheduled automations
  • start_research / get_research_status — run competitive research tasks

6. Account Management

  • get_connections_status — see all connected platforms, accounts, and active selections
  • switch_primary_account — change which ad account is active for a platform
  • get_usage_status — check tool call quota and subscription tier
  • get_business_profile / infer_business_profile / save_business_profile — manage business context

Safety Rules (Critical)

These tools operate on REAL ad accounts that spend REAL money. Follow strictly:

  1. Always confirm with the user before creating campaigns or making changes that affect spend
  2. Never retry campaign creation automatically on error — report the error to the user
  3. Never modify live budgets without explicit user approval
  4. All campaigns are created in PAUSED status for user review
  5. Avoid policy-violating keywords: health conditions, financial hardship, political topics, adult content
  6. When in doubt about any spend-affecting action, ask the user first
  7. Read operations (performance data, keyword research, analysis) are safe to run without confirmation
  8. Write operations (create, update, pause, resume, delete) always need user confirmation

Platform Quick Reference

When to Use Each Platform

Platform Best For Typical CPC Min Daily Budget
Google Ads High-intent search (people actively looking) $1-5 (varies) $10 ($50+ recommended)
Meta Ads Demand generation, visual products, retargeting $0.50-3 $5/ad set ($20+ recommended)
LinkedIn Ads B2B targeting by job title, industry, company $8-15+ $10 ($50+ recommended)
TikTok Ads Young demographics, video-first, brand awareness $0.50-2 $20 ($50+ recommended)

Campaign Structure Best Practice

Account
├── Campaign: [Objective] - [Audience/Product]
│   ├── Ad Set: [Targeting variation]
│   │   ├── Ad: [Creative A]
│   │   ├── Ad: [Creative B]
│   │   └── Ad: [Creative C]
│   └── Ad Set: [Targeting variation]
└── Campaign: ...

Naming Convention

[Platform]_[Objective]_[Audience]_[Offer]_[Date]
Example: META_Conv_Lookalike-Customers_FreeTrial_2024Q1

Optimization Quick Reference

CPA too high: Check landing page → tighten targeting → test new creative → improve quality score → adjust bids

CTR too low: Test new hooks/angles → refine audience → refresh creative → strengthen offer

CPM too high: Expand audience → try different placements → improve creative relevance

Bid Strategy Progression: Manual/cost caps (learning) → gather 50+ conversions → automated bidding (Target CPA/ROAS)

Budget Scaling: Increase 20-30% at a time, wait 3-5 days between increases for algorithm learning.


Important: Creative Assets

This tool does not generate creative assets (images, videos, logos). Users must provide their own. Supported methods for sharing creatives:

  • Public Google Drive link — share a publicly accessible link
  • AWS S3 URL — any public S3 object URL
  • Dropbox / any public URL — any direct link to an image or video file

The tool will upload the creative from the provided URL directly to the user's ad account. Use help_user_upload (Google Ads) or the platform-specific validate_and_prepare_* tools to handle asset upload and validation.

Ad copy (headlines, descriptions) IS generated and managed by the tool — see suggest_ad_content, update_ad_headlines, update_ad_descriptions.


Pricing

Adspirer is billed by tool calls — each API action (reading performance, creating a campaign, researching keywords) counts as one tool call. No percentage of ad spend. No hidden fees.

Plan Price Tool Calls Includes
Free Forever $0/month 15/month All 4 ad platforms, ChatGPT & Claude integrations
Plus $49/month ($485/year) 150/month All platforms, campaign creation, performance dashboards
Pro (Best Value) $99/month ($999/year) 600/month Everything in Plus + AI optimization, bulk operations, deeper diagnostics
Max $199/month ($2,000/year) 3,000/month Everything in Pro + priority support, highest limits

All plans include access to all ad platforms (Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads). Tool call quotas reset monthly.

Sign up and connect ad accounts at https://adspirer.ai/settings?tab=billing


Complete Tool Reference (100+ Tools)

Platform Count Categories
Google Ads 39 Performance, keywords, campaigns (Search + PMax), ads, extensions, budgets, search terms, asset management
LinkedIn Ads 28 Performance, campaigns, targeting, creatives, conversions, organizations
Meta Ads 20 Performance, campaigns (image/video/carousel), targeting, audiences, creatives, placements
TikTok Ads 4 Assets, validation, campaign creation
Automation 8 Scheduling, monitoring, research, reports
System 4 Connections, accounts, usage, business profile

Security & Privacy

  • No local credential storage. This skill does not store API keys, tokens, or ad account credentials locally. Authentication is handled entirely through OAuth 2.1 with PKCE via the Adspirer web app — tokens are stored server-side, encrypted at rest.
  • OAuth scopes are least-privilege. Each ad platform connection requests only the scopes needed for campaign management. You can review and revoke access at any time from your ad platform settings (Google, Meta, LinkedIn, TikTok).
  • All campaigns created PAUSED. No campaign goes live without your explicit approval. The agent always asks before taking any action that affects ad spend.
  • Read-only by default. Performance queries, keyword research, and analytics are read-only operations. Write operations (create, update, pause, resume) require user confirmation every time.
  • Open source server code. The MCP server source is available at https://github.com/amekala/ads-mcp for code audit.
  • Privacy policy. Full data handling, retention, and deletion policies: https://www.adspirer.com/privacy

Troubleshooting

Issue Solution
Plugin not installed openclaw plugins install openclaw-adspirer
Not authenticated openclaw adspirer login
Session expired Token auto-refreshes; if persistent, run login again
No platform data Connect ad platforms at https://adspirer.ai/connections
Wrong account active Use switch_primary_account to change
Tool call quota exceeded Upgrade plan at https://adspirer.ai/settings?tab=billing (Free: 15/mo, Plus: 150/mo, Pro: 600/mo, Max: 3,000/mo)

Use Cases — When to Use This Skill

Performance Marketing & Paid Media

Use Adspirer when you need to manage paid media campaigns, optimize performance marketing KPIs (ROAS, CPA, CTR, CPM), or automate PPC operations across channels. Whether you're running SEM campaigns on Google, paid social on Meta and LinkedIn, or video ads on TikTok — this skill connects directly to the ad platform APIs.

Digital Marketing Automation

Automate repetitive digital marketing tasks: pull cross-platform performance reports, identify wasted ad spend, research keywords with real search volume and CPC data, adjust bids and budgets, and schedule recurring campaign briefs — all through natural language.

Media Buying & Campaign Management

Launch and manage advertising campaigns across Google Ads (Search, PMax, YouTube), Meta Ads (Facebook, Instagram — image, video, carousel), LinkedIn Ads (sponsored content, lead gen), and TikTok Ads (video, spark ads). Manage budgets, targeting, ad creatives, and extensions from one place.

Marketing Analytics & Reporting

Get real-time marketing analytics: campaign performance dashboards, wasted spend analysis, search term reports, audience insights, creative fatigue detection, and anomaly explanations. Compare performance across all ad platforms side by side.

Who Is This For?

Role How They Use Adspirer
Performance Marketers Daily campaign monitoring, bid optimization, keyword management, ROAS tracking
Digital Marketing Managers Cross-platform reporting, budget allocation, campaign launches
PPC Specialists Keyword research, search term analysis, negative keyword management, ad copy testing
Media Buyers Campaign creation across platforms, budget optimization, audience targeting
Marketing Agencies Multi-client campaign management, automated reporting, creative management
Startup Founders Quick campaign setup, performance monitoring, budget-conscious ad management
E-commerce Brands Product advertising, retargeting campaigns, ROAS optimization
安全使用建议
This skill is internally coherent for managing ad accounts, but it relies on installing an external Node plugin (openclaw-adspirer) that will communicate with adspirer domains and act on your ad accounts. Before installing: verify the plugin source (homepage/repo), review the OAuth scopes requested during the 'connect' flow, read Adspirer’s privacy policy, and prefer testing on a non-production ad account. If you need maximum assurance, ask for a pinned release or review the plugin package contents (or the repository) before installing.
功能分析
Type: OpenClaw Skill Name: adspirer-ads-agent Version: 1.5.0 The skill is classified as suspicious due to the inherent risk associated with its functionality to upload creative assets from arbitrary public URLs (e.g., Google Drive, AWS S3, Dropbox) provided by the user. While this feature is plausibly needed for the stated purpose of managing ad creatives, it introduces a potential vulnerability for Server-Side Request Forgery (SSRF) or arbitrary file download if the underlying `help_user_upload` or `validate_and_prepare_*_assets` tools (mentioned in SKILL.md) do not rigorously validate and sanitize the provided URLs and content. Despite strong safety rules and explicit network permissions to Adspirer's own domains (mcp.adspirer.com, www.adspirer.com, adspirer.ai in claw.json), this risky capability warrants a 'suspicious' classification, as it represents a significant attack surface that could be exploited by a malicious user, even if the skill developer's intent is benign.
能力评估
Purpose & Capability
The name/description (ad campaign management across Google, Meta, LinkedIn, TikTok) matches the instructions: the skill instructs the agent to install an Adspirer plugin and then directly call ad-platform tools to read metrics and create campaigns. No unrelated credentials or unrelated platform access are requested in the SKILL.md or claw.json.
Instruction Scope
SKILL.md explicitly instructs installing the openclaw-adspirer plugin, authenticating via Adspirer, and then invoking platform-specific tools that read/write ad accounts. This is in-scope for an ad management agent. Note: the agent will perform live actions on user ad accounts (create/modify campaigns) and therefore requires explicit user OAuth consent at runtime — the instructions correctly emphasize login/connect steps.
Install Mechanism
Install is declared as kind: node (openclaw-adspirer). Because this is an instruction-only skill that delegates functionality to an external Node plugin, installing will fetch code from an external source (npm/registry or a remote URL). The claw.json lists repository/homepage domains consistent with Adspirer, but there is no explicit registry URL or pinned release in SKILL.md. This is expected for a plugin but represents a normal supply-chain/network risk (external code will run).
Credentials
The skill declares no required environment variables or secrets and the SKILL.md does not request unrelated credentials. Account access is handled via the plugin's login/connect flow (OAuth-like), which is appropriate for an ad-management tool.
Persistence & Privilege
always:false and user-invocable:true. The skill does not demand permanent/always-on presence and does not claim to modify other skills or system-wide settings. Autonomous invocation (disable-model-invocation:false) is the platform default and not by itself a red flag.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install adspirer-ads-agent
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /adspirer-ads-agent 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.5.0
Add marketing use cases for improved search discoverability
v1.4.1
Optimize metadata for search
v1.4.0
Optimize description and metadata for search ranking — add marketing, PPC, paid media, performance marketing keywords
v1.3.0
Fix display name and description for ClaHub search indexing
v1.2.1
Adspirer Ads Agent 1.2.1 - Introduces a comprehensive automation skill for managing ad campaigns across Google Ads, Meta Ads, LinkedIn Ads, and TikTok Ads via direct API connection. - Provides over 100 tools for campaign creation, live performance analysis, keyword research with real CPC data, and budget optimization. - Enables users to create, analyze, and optimize ad campaigns in natural language, with workflows such as campaign creation, asset validation, and performance deep-dives for each platform. - Requires users to provide their own creative assets for campaign creation; supports uploading assets from public URLs. - All automated actions create campaigns in a paused state for user review before launch. - Integrates with the openclaw-adspirer plugin for seamless setup and account authentication.
v1.2.0
Republish with correct display name
v1.1.2
Fix display name and re-index
v1.1.1
adspirer-ads-agent 1.1.1 - Internal metadata update in claw.json; no user-facing feature or documentation changes. - Functionality, workflows, and documentation remain unchanged from the previous version.
v1.1.0
**Expanded automation and analytics for multi-platform ad campaign management.** - Now supports campaign creation, live performance analysis, keyword research, and budget optimization across Google Ads, Meta Ads, LinkedIn Ads, and TikTok Ads. - Connects directly to ad platform APIs for real-time data and campaign actions (create, pause, resume, update, etc.). - Introduces 100+ automation tools covering creative asset validation, deep performance analysis, search term reviews, and anomaly explanations. - Adds real CPC/volume keyword research with results grouped by intent to guide Google Ads Search campaign builds. - Automates setup and optimization workflows for each supported platform; requires user-supplied creative assets for campaigns. - Provides clear setup instructions with OpenClaw plugin for easy integration and secure account connection.
v1.0.0
Initial publish - AI ad campaign automation across Google, Meta, LinkedIn, TikTok
元数据
Slug adspirer-ads-agent
版本 1.5.0
许可证
累计安装 5
当前安装数 5
历史版本数 10
常见问题

Adspirer Ads Agent 是什么?

Adspirer — AI-powered advertising and performance marketing agent. Manage Google Ads, Meta Ads (Facebook & Instagram), LinkedIn Ads, and TikTok Ads via natur... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1559 次。

如何安装 Adspirer Ads Agent?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install adspirer-ads-agent」即可一键安装,无需额外配置。

Adspirer Ads Agent 是免费的吗?

是的,Adspirer Ads Agent 完全免费(开源免费),可自由下载、安装和使用。

Adspirer Ads Agent 支持哪些平台?

Adspirer Ads Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Adspirer Ads Agent?

由 Abhilash Mekala(@amekala)开发并维护,当前版本 v1.5.0。

💬 留言讨论