AdvertisingAPI MCP Server
Advertising tools designed for how agents think — not raw CRUD mapped from REST endpoints.
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.