Integration · TikTok Ads
Short-video paid media via MCP.
TikTok Ads is the dominant short-video paid platform. No first-party MCP, but Pipeboard's hosted server provides 20+ tools across campaign lifecycle, creative uploads, and analytics.
Pipeboard's hosted MCP at tiktok-ads.mcp.pipeboard.co covers the TikTok Business API end to end: campaigns, ad groups, ads, creative uploads (video and image), audience operations, and performance reporting. OAuth handshake is cloud-side. Local OSS alternatives at AdsMCP/tiktok-ads-mcp-server and ysntony/tiktok-ads-mcp work for self-hosters who want the MCP inside their network.
What you can do via MCP
Example prompts the agent runs.
“List my advertiser accounts and business centers.”
Calls list_advertiser_accounts via the Pipeboard MCP and returns the accounts plus business-center memberships, with role and permission metadata.
“Show me Spark Ads vs In-Feed Ads CPM comparison last 14 days.”
Pulls insights at the ad level with the placement field, segments by Spark vs In-Feed, returns CPM by placement so the agent can rebalance budget.
“Upload this 9:16 vertical video as a creative for ad group 7891234.”
Uploads the video via the creative-upload tool, returns the creative ID, and attaches it to the named ad group with the right format and placement spec.
“Find ad groups with delivery issues, what targeting attribute is too narrow?”
Queries delivery-status across active ad groups, returns those with limited delivery, and surfaces the targeting attribute (audience size, location count, age range) most likely to be the constraint.
“Pause campaigns where CPA went above $50 yesterday.”
Joins yesterday's CPA across active campaigns with the threshold, pauses the offenders via the campaign-update tool, and returns the list with pre-pause performance.
Video creative upload plus ad-group attachment, both via the Pipeboard hosted MCP.
# Pipeboard hosted MCP, called via the agent runtime
mcp.tiktok_ads.upload_video_creative({
advertiser_id: "1234567890",
video_path: "./creatives/holiday-launch-9x16.mp4",
video_signature: "sha256-...",
format: "VERTICAL_9_16",
duration_s: 30
})
mcp.tiktok_ads.update_ad_group({
ad_group_id: "7891234",
creative_ids: ["<returned_creative_id>"]
})
# Returns the creative ID and the updated ad group state.MCP integration
TikTok Ads MCP server.
- Server
- https://tiktok-ads.mcp.pipeboard.co
- Auth
- OAuth (handled in cloud)
- Hosting
- Pipeboard hosted (Streamable HTTP)
- 20+ tools spanning campaigns, ad groups, ads, audiences, insights
- Video and image creative upload with format and signature validation
- Multi-advertiser and business-center support for agencies
- Local OSS alternatives at AdsMCP/tiktok-ads-mcp-server and ysntony/tiktok-ads-mcp for self-hosters
Visual demonstration
What this looks like in practice.
9:16 vertical · 30s · 1080x1920 · MP4
The first soda that makes you feel better.
Adaptogenic and zero-sugar. Made for the afternoon slump. Spark Ads version of our top organic post. Now in 12 stores across the Bay Area.
Spark Ads recycle organic engagement; expect lower fatigue than In-Feed at equal frequency.
- Spend$8,420Impr.2.10MClicks31,420CTR1.50%CPC$0.27Conv.938
Spark-Ads-Holiday-Launch
Active - Spend$12,640Impr.1.84MClicks26,180CTR1.42%CPC$0.48Conv.612
InFeed-Conversion-LAL-1pct
Active - Spend$4,820Impr.920KClicks12,930CTR1.41%CPC$0.37Conv.284
Smart-Performance-Catalog
Learning - Spend$2,100Impr.440KClicks3,920CTR0.89%CPC$0.54Conv.62
Brand-Hashtag-Challenge
Limited - Spend$3,720Impr.490KClicks8,640CTR1.76%CPC$0.43Conv.284
InFeed-Retargeting-Visitors
Active
CLI alternative
TikTok Business API REST for non-MCP workflows.
TikTok exposes the Business API as the canonical programmatic surface. For AI-driven paid-media work the Pipeboard MCP is the primary interface; the REST API fills in for backend automation, bulk creative uploads, and historical reporting exports the agent runtime is not the right place for.
Pairs with these skills
The marketing skill suite.
This integration pairs with the forthcoming paid-media-strategy, ads-creative-development skills. The skill landing pages and SKILL.md sources land in subsequent dispatches; cross-link hyperlinks are added when the skill pages ship.