What does a TikTok Ads MCP server do?
The server lets an AI agent work with TikTok ads through structured tools. TikTok says it exposes campaign management, performance reporting, audience configuration and creative operations. An agent can create campaigns, pull reports, adjust budgets and bidding, update targeting and pause ad groups, all on one connection.
- TikTok offers two loading modes. Full disclosure loads around 400 tools when you connect. Progressive disclosure loads around 40 core tools and finds the rest on demand.
- Agentic Hub is TikTok's marketplace for AI skills. The server gives agents access to TikTok Ads, and the hub distributes skills that use it.
Is there an official TikTok Ads MCP server?
Yes. TikTok publishes the TikTok for Business MCP Server on its help center and in its API docs. Claude's listing names TikTok as the maker and marks it Anthropic verified. TikTok's June 2026 post also names Kimi, Manus, Perplexity, Replit and Snowflake as connector platforms.
What is the TikTok Ads MCP server URL, and how do you sign in?
TikTok lists two URLs. Full disclosure, recommended for Claude, is https://business-api.tiktok.com/open_mcp/tt-ads-mcp-flat and loads around 400 tools. Progressive disclosure is https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layer and starts with around 40. You sign in to TikTok Ads Manager and click Authorize, with your TikTok for Business account. You don't need a developer app or API key.
- Authorization lasts 30 days. After that you reauthorize with the same TikTok for Business account.
- Claude's listing uses its own URL,
https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layer-anthropic, and shows 39 tools.
What can a TikTok Ads MCP server read and change?
It reads reports, audiences, catalogs, pixels and account details, and it can change live campaigns. TikTok's examples include creating campaigns, adjusting budgets and bidding, updating audience targeting and pausing ad groups. Claude's listing shows 39 tools, so review that list after you connect and before you allow writes.
What it can read
- Reporting:
report_integrated_get. - Audiences and tracking:
dmp_custom_audience_list_get,dmp_saved_audience_list_get,pixel_list_getandcustom_conversion_list_get. - Catalogs and creative:
catalog_get,catalog_product_get,creative_portfolio_list_getandidentity_video_get. - Accounts:
advertiser_info_get,auth_advertiser_getandbc_get.
What it can change
- Campaigns and ad groups: create campaigns, pause ad groups, and adjust budgets and bidding.
- Targeting: update audience targeting.
- Upgraded Smart+ ads:
smart_plus_ad_create.
How do you set up a TikTok Ads MCP server in Claude, ChatGPT and Cursor?
TikTok publishes a guide for each: Claude, ChatGPT and Cursor. Claude has a listed connector. ChatGPT and Cursor take one of TikTok's two URLs. Each client then sends you to TikTok Ads Manager, where you click Authorize. You need a TikTok for Business account, and you don't need a developer app.
Claude
TikTok recommends the listed connector, and its Claude guide asks for a Claude Pro or Max plan. The listed version leaves out some tools, such as finance management ones.
- In Claude, click Customize, open the Connectors tab and search for TikTok.
- Connect the server, sign in to TikTok Ads Manager and click Authorize.
- Turn the connector on in a chat from the + button, then Connectors.
- If you need the tools left out, add a custom connector with
https://business-api.tiktok.com/open_mcp/tt-ads-mcp-flat.
ChatGPT
TikTok has a ChatGPT guide. The steps below are ChatGPT's custom server flow with TikTok's progressive URL, so check TikTok's guide for any differences.
- On ChatGPT web, open Plugins, select the plus button, then Add custom MCP server.
- Enter a name and
https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layeras the server URL. - Set authentication to OAuth, review the risk warning and select Create as a plugin.
- Sign in to TikTok Ads Manager and click Authorize.
Cursor
TikTok has a Cursor guide. Its general guide adds a tiktok-ads entry under mcpServers, so put this in ~/.cursor/mcp.json, then authorize in TikTok Ads Manager.
{
"mcpServers": {
"tiktok-ads": {
"url": "https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layer"
}
}
}What can you ask a TikTok Ads MCP server?
Start with reports and lists before you touch a live campaign. These examples fit the tools in Claude's listing and the actions TikTok names. The write prompts keep a person in the loop, because budget and targeting changes affect live spend. Name the ad account and dates every time.
Reads
Pull last week's spend, impressions, clicks and conversions by campaign for this ad account. Tell me which account and dates you used.
Reads
List the custom audiences and saved audiences on this ad account. Don't change anything.
Reads
List the pixels and custom conversions on this ad account, so I can check what's set up. Don't change anything.
Writes
Pause this ad group. Show me its name and current status first, and wait for my yes.
Writes
Draft the settings for a new Upgraded Smart+ ad from the brief below. Show me everything and wait for my yes before you create it.
What are the limits of a TikTok Ads MCP server?
TikTok's server guide sets 6 queries per second per tool per user. Authorization ends after 30 days, so a scheduled agent needs a person to reauthorize. For one Upgraded Smart+ ad, keep create or update calls to one every 5 seconds. Tool availability can vary by region and account.
- The listed Claude connector leaves out some tools, such as finance management ones. Use the manual route if you need them.
- Full disclosure loads about 400 tools at connection, and TikTok suggests progressive disclosure for token-conscious setups or small context windows.
- TikTok's Claude guide says a Claude change in early July hid tools above 256. Claude fixed it on 20 July, and refreshing the tool list once clears it.
How much does a TikTok Ads MCP server cost?
TikTok hasn't published a price for the server. Its docs describe it as publicly available to all users with no extra permissions, and its help page asks for no developer credential. You need a TikTok for Business account, and you pay for any ad spend the agent starts.
- TikTok's Claude guide asks for a Claude Pro or Max plan, which Anthropic bills separately.
What are the alternatives to a TikTok Ads MCP server?
Use a reporting connector if you only need numbers next to other channels. Windsor.ai and Supermetrics both cover TikTok Ads. Another ad platform's server helps if you run campaigns there too. A warehouse server answers reporting questions if TikTok data already lands in your warehouse.
- Supermetrics: TikTok Ads reporting beside other ad platforms in one connector.
- Windsor.ai: TikTok Ads data in one hosted connection, with 8 write actions.
- Meta Ads MCP: An official server, if you run Meta beside TikTok.
- LinkedIn Ads MCP: Third-party routes, if you run LinkedIn beside TikTok.
Which skill goes with a TikTok Ads MCP server?
Use the free Agent write safety skill before you turn on any change, because this server can create campaigns and move live budgets. Use the Campaign naming convention skill so TikTok campaigns follow the same naming as your other paid channels, which keeps grouped reports readable across platforms.
- Agent write safety: Sets approvals before an agent can change budgets, targeting or status.
- Campaign naming convention: Keeps paid campaign names consistent so reports group cleanly.
We set up Claude Code and MCP for marketing teams, with access scoped per person and approval before anything changes.
Sources
- TikTok: About TikTok for Business MCP Server
- TikTok: About TikTok for Business Agentic Hub
- TikTok: TikTok for Business MCP Server
- TikTok: How to connect a ready-made agent to TikTok for Business MCP Server
- TikTok: How to connect Claude to TikTok for Business MCP Server
- TikTok: How to connect ChatGPT to TikTok for Business MCP Server
- TikTok: How to connect Cursor to TikTok for Business MCP Server
- TikTok: Evolving TikTok For Business MCP
- Anthropic: TikTok for Business connector listing
- Anthropic: Get started with custom connectors using remote MCP
- OpenAI: Add custom MCP server
- Cursor: Model Context Protocol
- Windsor.ai: Write actions
- Supermetrics: Supermetrics MCP