TikTok Ads MCP Server: Connecting AI Agents to TikTok Shopping
TikTok launched an Ads MCP server for agent-led campaign management. Setup guide, supported tools, DSA catalog automation, and pairing with TikTok Shop feeds.

TikTok released its Ads MCP server in mid-2026 alongside a developer toolkit aimed at handing operational ad work to AI agents instead of media buyers. For shopping-driven advertisers running Dynamic Showcase Ads (DSA), it’s the most consequential platform update of the year, TikTok’s catalog and creative cycle is faster than Google’s or Meta’s, and an agent that can iterate at the same pace is a real advantage.
What TikTok shipped
TikTok’s MCP server connects your AI agent (Claude, ChatGPT via custom GPT, Cursor, others) to the TikTok Marketing API. It covers:
- Campaign and ad group management, create, update, pause, archive
- Ad creative operations, upload videos, create ads, swap creatives
- Audience targeting, custom audiences, lookalikes, interest groups
- DSA catalog operations, register catalogs, upload product feeds, manage product sets, create dynamic ads
- Reporting, performance pulls across the standard breakdowns (campaign, ad group, ad, country, age/gender, time of day)
Compared with Google’s read-only MCP (May 2026 launch) and Meta’s read-write MCP (April 2026 launch), TikTok sits between: full write coverage but a smaller tool count, with catalog/DSA ops less mature than Meta’s catalog cluster.
Why TikTok Ads MCP matters for shopping teams
Three structural reasons:
1. Creative iteration is the bottleneck on TikTok. A campaign that needs 12 creative variations per week is hard to run manually. An agent that can pull performance, identify fatigue, and queue replacement creatives in one conversation collapses what was a daily review.
2. DSA catalog churn is high. TikTok DSA performs best when the catalog is fresh, new SKUs surfaced quickly, out-of-stock removed promptly. The MCP makes the catalog the same agent-managed resource as the campaign.
3. Cross-platform agents care about TikTok. Most shopping-feed teams now run Google Shopping + Meta Advantage+ + TikTok DSA as a baseline. An agent that can reach all three is materially more useful than one that can reach two.
Setup walkthrough
Step 1: TikTok for Business developer access
Sign in to business-api.tiktok.com/portal. If you don’t have a developer app yet, click “Create app”. Required fields:
- App name and description, for internal reference
- Service term, usually 1 year, renewable
- Required scopes, Marketing API (Ads management, Reporting, Catalog management for DSA)
- Permission level, Advertiser (sufficient for most cases) or Agency (if you’ll authorize multiple client accounts under one app)
App approval is typically same-day for advertisers with active TikTok ad spend.
Step 2: Authorize advertiser accounts
In the app dashboard, generate an authorization URL. Visit it from a browser logged into the TikTok for Business account you want the MCP to access. Approve the scopes. You’ll receive an access token and refresh token.
Access tokens are valid for 24 hours; refresh tokens for 1 year. For long-running agent setups, your MCP server should handle the refresh flow automatically.
Step 3: Install the MCP server
The most complete community server as of May 2026 is AdsMCP/tiktok-ads-mcp-server:
pip install tiktok-ads-mcp
Or clone the repo for the latest tool coverage:
git clone https://github.com/AdsMCP/tiktok-ads-mcp-server
cd tiktok-ads-mcp-server
pip install -e .
Step 4: Configure environment
export TIKTOK_ACCESS_TOKEN="your-access-token"
export TIKTOK_REFRESH_TOKEN="your-refresh-token"
export TIKTOK_APP_ID="your-app-id"
export TIKTOK_APP_SECRET="your-app-secret"
export TIKTOK_ADVERTISER_ID="1234567890123456789" # default advertiser scope
Step 5: Register with Claude Desktop
{
"mcpServers": {
"tiktok-ads": {
"command": "python",
"args": ["-m", "tiktok_ads_mcp.server"],
"env": {
"TIKTOK_ACCESS_TOKEN": "...",
"TIKTOK_REFRESH_TOKEN": "...",
"TIKTOK_APP_ID": "...",
"TIKTOK_APP_SECRET": "...",
"TIKTOK_ADVERTISER_ID": "..."
}
}
}
}
Restart Claude. Ask: “List my TikTok ad campaigns from the last 7 days.”
Tools to know
Catalog/DSA tools
catalog_listandcatalog_get, your registered DSA catalogscatalog_product_set_listandproduct_set_create, product sets for DSA targetingcatalog_product_create_update, bulk product writescatalog_feed_create, register a URL-based feed for automatic ingestiondsa_ad_create, create a Dynamic Showcase Ad from a product set
Campaign tools
campaign_create,campaign_update,campaign_status_update, lifecycleadgroup_create,adgroup_update, ad group managementad_create,ad_status_update, individual ad managementcreative_upload, upload video assets
Reporting tools
report_basic_get, campaign-level performancereport_audience_get, demographic breakdownsreport_video_get, creative performance per video asset
Practical agent patterns
Pattern 1: Creative fatigue triage
“For every TikTok ad in advertiser 1234 with spend over $1000 in the last 7 days, calculate CTR change vs the prior 7 days. List any with CTR drop >25% as fatigue candidates and propose a replacement creative slot.”
The MCP handles the reporting pulls. Pair with a creative-generation tool (or hand off to a designer) for the replacement step.
Pattern 2: DSA catalog refresh
“Pull the current TikTok DSA catalog 9876. Compare against the master catalog in AI Shopping Feeds. Update any product whose price has changed by more than 5% or whose availability has changed.”
Two MCPs in conversation: TikTok Ads MCP for the read+write on the TikTok side, AI Shopping Feeds MCP for the source-of-truth comparison.
Pattern 3: Multi-platform launch
“Launch a new product set called ‘spring_collection_2026’ across Meta Advantage+, TikTok DSA, and Google PMax. Use the same filter (custom_label_0 = ‘spring_2026’) in each platform’s catalog.”
This requires Meta Ads MCP, TikTok Ads MCP, and (for Google’s mutation side) a feed manager that handles PMax product groups. The agent orchestrates; the platforms execute.
Rate limits and what to plan around
TikTok’s Marketing API enforces:
- Read tier: ~10,000 calls per day per advertiser
- Write tier: lower; specific limits per endpoint (creative_upload is the tightest at ~500/day)
- Concurrent requests: 10 per app
Agent workflows that batch heavily will hit the write tier fastest. Reporting reads are rarely an issue.
For shopping feed teams the most relevant limit is catalog write throughput. Bulk DSA catalog updates exceeding a few thousand SKUs at once should be queued through the feed-URL ingestion path (catalog_feed_create with a URL) rather than batched as individual catalog_product_create_update calls.
Pairing TikTok Ads MCP with a feed manager
The TikTok side is rich, full catalog and campaign control via the MCP. The thin layer it doesn’t cover is source-of-truth catalog management: title rewrites, image quality, category mapping, cross-channel exports.
The natural pairing:
- Source catalog → AI Shopping Feeds for title optimisation and asset audits
- AI Shopping Feeds → TikTok DSA via
catalog_feed_createURL feed - TikTok Ads MCP for campaign management, creative iteration, performance review
An agent with both MCPs registered can run a full optimisation loop: pull TikTok performance, identify underperforming SKUs, push title rewrites in AI Shopping Feeds, trigger the TikTok feed refresh, verify the catalog update completed. No glue code, one conversation.
What’s specific to TikTok vs Google/Meta
Three things that make TikTok agent work different:
1. Creative velocity matters more. On Google Shopping a good creative lasts months. On TikTok DSA, the video assets behind dynamic ads need refreshing every few weeks. Agent-led creative pulls and replacement queuing pay off faster on TikTok.
2. Catalog freshness matters more. TikTok’s recommendation system penalises stale catalogs more aggressively than Google or Meta. Daily catalog refresh is the floor, not the ceiling.
3. Audience tools are less central. Google PMax and Meta Advantage+ both lean toward fully-automated audience selection. TikTok still rewards manual audience overlays. Agent workflows that include audience refinement (custom audiences, lookalike adjustments) have more value on TikTok than on the others.
Sources
- TikTok for Business, Marketing API documentation
- TikTok DSA, Catalog reference
- Launch coverage, Digiday: TikTok launches MCP server
- Related read: Meta Ads MCP for catalog operations
Why wait? Try it free today.
Stop managing feeds manually. Start optimising with AI in 30 seconds.
- 100% free forever, no credit card required
- 1 brand, 1 feed, 100,000 products per feed
- Full AI Product Optimisation, Rule Engine, and 200+ channel exports
- Pay only for AI credits when you need them