agent1st-ads-mcp
Allows AI agents to launch and manage ad campaigns on Facebook, including creating campaigns, ad sets, and ads, and monitoring real-time performance stats.
Allows AI agents to launch and manage ad campaigns on Instagram, including creating campaigns, ad sets, and ads, and monitoring real-time performance stats.
Provides tools to launch and manage Meta ad campaigns autonomously across Facebook and Instagram, enabling campaign creation and real-time performance tracking.
Provides tools to launch and manage TikTok ad campaigns, allowing AI agents to create campaigns and monitor performance data through OAuth integration.
Agent 1st Ads MCP
MCP server that lets AI agents launch and manage Meta + TikTok ad campaigns autonomously.
Features
One-call campaign creation: No complex API setup. Just call the MCP tool.
Meta Ads: Create campaigns, ad sets, and ads on Facebook/Instagram.
TikTok Ads: Create campaigns on TikTok.
OAuth integration: Users connect their ad accounts securely.
Real-time stats: Pull campaign performance data.
Related MCP server: Meta Ads MCP Server
Pricing
Starter (1 platform): $29/mo
Pro (Meta + TikTok): $69/mo
Premium (+ AI optimization): $149/mo
Elite (white-label + unlimited): $399/mo
Quick Start
Connect your ad account via OAuth
Call
create_meta_campaignorcreate_tiktok_campaignMonitor performance with
get_meta_campaign_statsorget_tiktok_campaign_stats
Documentation
Full docs at agent1st.io/ads
Support
Email: solutions@agent1st.io
Available Tools
15 toolscheck_setupA
ALWAYS call this first. Verifies license tier and which ad platforms are connected. Shows what is available based on your plan (Starter/Pro/Premium/Elite). Use this before any other tool.
Inputs: no named parameters.
create_meta_campaignA
Create a complete Meta (Facebook/Instagram) ad campaign in one call — campaign + ad set with targeting + creative + ad. Created in PAUSED state. Call enable_meta_campaign to activate. Minimum budget $1/day. Requires Starter plan or higher.
Inputs: name (required), daily_budget_usd (required), destination_url (required), ad_headline (required), +5 more.
create_tiktok_campaignA
Create a complete TikTok ad campaign in one call — campaign + ad group with targeting + ad. Created in DISABLE state. Call enable_tiktok_campaign to activate. TikTok minimum budget is $20/day. Requires Pro plan or higher ($69/mo).
Inputs: name (required), budget_usd (required), destination_url (required), ad_text (required), +3 more.
delete_meta_campaignA
Permanently delete a Meta campaign and all its ad sets and ads. Cannot be undone. Use pause_meta_campaign to stop spending temporarily. Requires Starter plan or higher.
Inputs: campaign_id (required).
enable_meta_campaignA
Activate a paused Meta campaign so it starts spending. Use campaign_id from create_meta_campaign or list_meta_campaigns. Requires Starter plan or higher.
Inputs: campaign_id (required).
enable_tiktok_campaignA
Activate a disabled TikTok campaign so it starts running. Requires Pro plan or higher ($69/mo).
Inputs: campaign_id (required).
get_ad_account_infoA
Get current balance, total spend, currency, and account status for all connected ad accounts (Meta and/or TikTok). Call before creating campaigns to confirm account is active and has sufficient funds. Requires valid license.
Inputs: no named parameters.
get_meta_campaign_statsA
Get performance metrics for a Meta campaign: impressions, clicks, spend (USD), CTR, CPM, and conversions. Use to evaluate performance before budget decisions. Requires Starter plan or higher.
Inputs: campaign_id (required), date_preset.
get_tiktok_campaign_statsA
Get performance metrics for a TikTok campaign: impressions, clicks, spend, CTR, CPC, conversions. Requires Pro plan or higher ($69/mo).
Inputs: campaign_id (required), start_date, end_date.
list_meta_campaignsA
List all campaigns in the Meta (Facebook/Instagram) ad account with campaign ID, name, status (ACTIVE/PAUSED/ARCHIVED), objective, and daily budget. Use campaign IDs to get stats, adjust budgets, or pause/enable. Requires Starter plan or higher.
Inputs: limit, status.
list_tiktok_campaignsA
List all campaigns in the TikTok ad account with campaign ID, name, status, objective, and budget. Requires Pro plan or higher ($69/mo).
Inputs: limit.
pause_meta_campaignA
Pause a live Meta campaign to stop all spending immediately. Campaign and settings are preserved — use enable_meta_campaign to resume. Requires Starter plan or higher.
Inputs: campaign_id (required).
pause_tiktok_campaignA
Pause a running TikTok campaign to stop all spending. Settings preserved — use enable_tiktok_campaign to resume. Requires Pro plan or higher ($69/mo).
Inputs: campaign_id (required).
update_meta_campaign_budgetA
Change the daily budget of a Meta campaign. Takes effect immediately. Increase to scale a winning campaign, decrease to throttle spend. Minimum $1/day. Requires Starter plan or higher.
Inputs: campaign_id (required), daily_budget_usd (required).
update_tiktok_campaign_budgetA
Change the daily budget of a TikTok campaign. TikTok minimum is $20/day. Requires Pro plan or higher ($69/mo).
Inputs: campaign_id (required), budget_usd (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 15 tools
Each tool has a clearly distinct purpose with no overlap. Tools are separated by platform (Meta vs. TikTok) and action type (create, delete, enable, list, pause, update, get stats, check setup, get account info), making it easy for an agent to select the correct one. For example, create_meta_campaign and create_tiktok_campaign are distinct by platform, and pause vs. enable are clearly different actions.
Tool names follow a highly consistent verb_noun pattern with platform prefixes where needed. All names use snake_case consistently, and verbs like create, delete, enable, get, list, pause, and update are applied uniformly across platforms (e.g., create_meta_campaign, create_tiktok_campaign). The only exception is check_setup, which still fits the verb_noun style.
With 15 tools, the count is well-scoped for managing ad campaigns across two platforms (Meta and TikTok). Each tool serves a specific, necessary function such as creation, listing, pausing, enabling, updating budgets, getting stats, and checking setup, without redundancy. This aligns with the server's purpose of comprehensive ad campaign management.
The tool set provides complete CRUD/lifecycle coverage for Meta and TikTok ad campaigns, including check_setup for initialization, create, list, get stats, pause/enable for state management, update budget for modifications, and delete for removal. There are no obvious gaps; agents can perform all essential operations from setup to monitoring and adjustment without dead ends.
Maintenance
Related MCP Connectors
Meta Ads MCP server: run Facebook and Instagram campaigns, ad sets, ads and reports from AI.
1Hosted MCP server for marketing agencies: connect Google Ads, GA4, Search Console, Meta, LinkedIn and more to Claude or ChatGPT. Pull reports and make changes via OAuth login, no setup.
Hosted Meta Ads MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Google Ads MCP server: run Search, Display, Demand Gen and PMax campaigns from AI.
1
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for AI agents to manage ad campaigns across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more21618 npm21MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for programmatic management of Meta (Facebook/Instagram) advertising campaigns through AI assistants. It enables campaign creation, ad set management, creative upload, analytics, audience management, and conversion tracking.344 npm4MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for managing ad campaigns across Google Ads, Meta, and more. Enables deploying campaigns, checking performance, and managing budgets from terminal or AI assistants.MIT
- AlicenseNot gradedqualityBmaintenanceA Model Context Protocol server that lets AI assistants run your Meta Ads end to end — launch campaigns, upload creatives, update budgets, and dig into performance through natural conversation. Works across Facebook, Instagram, and other Meta surfaces.Business Source 1.1