AdvertisingAPI MCP Server

Advertising tools designed for how agents think — not raw CRUD mapped from REST endpoints.

ChatGPTClaudeCodexClaude CodeCursorCustom Agents

Connect in seconds

# Add to your MCP configuration

{

"mcpServers": {

"advertisingapi": {

"url": "https://mcp.advertisingapi.com",

"headers": {

"Authorization": "Bearer YOUR_API_KEY"

}

}

}

}

read Tools

Query performance, find campaigns, compare channels — all normalized across platforms.

list_ad_accounts

List all connected advertising accounts with status and channel.

get_account_summary

Cross-channel performance summary for an advertiser — spend, conversions, CPA, ROAS.

get_campaign

Full campaign details including budget, targeting, status, and recent performance.

find_campaigns

Search campaigns by name, status, channel, objective, or performance criteria.

query_performance

Flexible performance queries with date ranges, dimensions, and metric filters.

compare_channels

Side-by-side channel comparison — same metrics, same attribution window.

get_search_terms

Google search terms report with spend, conversions, and match type.

get_creative_performance

Creative-level metrics across channels with fatigue detection.

create Tools

Draft campaigns from briefs, upload creatives, bundle changes into reviewable sets.

draft_campaign

Create a campaign draft from natural-language brief. Generates native structures per channel.

preview_campaign

Preview how a draft will compile into native Google/Meta/TikTok campaigns.

launch_campaign

Launch approved campaign drafts. Requires execute permission and optional human approval.

create_audience

Create targeting audiences from criteria or CRM data.

upload_creative

Upload banner, video, or native creative assets.

create_change_set

Bundle multiple campaign modifications into a reviewable change set.

preview_changes

Preview the exact mutations a change set will execute per channel.

apply_changes

Execute an approved change set. Atomic — all changes succeed or none do.

manage Tools

Modify budgets, approve changes, audit every action. Humans stay in control.

update_budget

Modify campaign daily or lifetime budget. Respects spend limits.

update_bid

Adjust bid strategy or target values. Respects bid change limits.

pause_campaign

Pause a running campaign across its native channels.

resume_campaign

Resume a paused campaign.

approve_change_set

Approve a pending change set for execution.

reject_change_set

Reject a change set with a reason.

list_pending_approvals

List change sets waiting for human approval.

get_audit_log

Immutable log of every action — who, what, when, and the result.