MCP ServerOfficialHTTP

TikTok MCP Server

TikTok for Business ships an official hosted MCP server that puts the TikTok Ads API behind a single Streamable HTTP endpoint. Any MCP client — Claude, Claude Code, Cursor, Codex, Gemini CLI, Perplexity — can create campaigns, pull performance reports, manage catalogs and run Smart+ ads. No developer account and no app review.

Hosted URL

https://business-api.tiktok.com/open_mcp/tt-ads-mcp-flat

Suggested model

Claude Sonnet 5

Chat with 60+ AI models on the same workflow — switch to a different model mid-conversation and re-run the same prompt, or use Compare mode to put several side-by-side and balance quality vs. cost.

Auth

Your own TikTok for Business account, authorised in the browser via OAuth. No developer app needed. Authorisation expires after 30 days and must be renewed.

What the TikTok for Business MCP server does

How models use it and what it is built for.

The TikTok for Business MCP Server exposes the TikTok Ads platform as MCP tools rather than raw REST calls, so a model can discover what is callable instead of being handed API docs. It ships in two variants that differ only in how many tools load up front. The "full disclosure" endpoint loads roughly 400 tools at connection time and is what TikTok recommends for Claude; the "progressive disclosure" endpoint loads about 40 core tools and lets the model discover the rest on demand, which suits smaller context windows and token-conscious setups. Coverage spans campaign and ad group creation, Upgraded Smart+ campaigns, reporting and analytics, audience and targeting, and e-commerce catalog management. Authorization happens through your ordinary TikTok for Business account in the browser — notably, TikTok does not require you to register a developer account or create a developer app first.

Tools the TikTok for Business MCP server exposes

Typical tools an AI model can call. Exact names vary by version.

  • Campaign management — create, update and pause campaigns and ad groups
  • Upgraded Smart+ ads — smart_plus_ad_create, smart_plus_ad_update, smart_plus_ad_status_update
  • Reporting and analytics — performance reports across accounts, campaigns and creatives
  • Audience and targeting — build and manage audiences and targeting specifications
  • E-commerce catalogs — upload product catalogs and run diagnostic checks
  • Creative management — manage the assets behind your ads

Example prompts to try

Copy any of these into MCP Agent Studio after connecting.

  • Show me the performance report for all active campaigns this week.

  • Create a new Upgraded Smart+ Campaign for my latest product.

  • Upload this e-commerce catalog and check for any diagnostic issues.

  • Which ad groups have the worst cost per result over the last 14 days, and what do they have in common?

Models on MCP Playground

This is not a single-model product: you get the same MCP connection with 60+ models (Claude, GPT, Gemini, DeepSeek, open-weight, and more), you can switch mid-conversation, and you can open Compare mode to run the same prompt against multiple models at once. The card above is a suggested starting point for this server — not the only choice.

Default pick for TikTok for Business

Claude Sonnet 5

A ~400-tool surface punishes weaker tool selection. Sonnet 5 holds the full library and still picks correctly; on smaller models, use the layered endpoint instead.

Check an AI agent can actually use the TikTok for Business MCP server

Listing tools proves the server is reachable, not that a model can work with it. Evals go further: they read every tool on the server, write a test suite from its real schemas, and run it — code decides pass/fail on the responses (schema conformance, error codes, pagination, result caps) while a scoring model grades plain-English tasks driven through the tools.

Get a pass/fail report per tool with the evidence behind each verdict — and replay the same suite after every schema change. Destructive tools are excluded from the run.

Run evals

Try the TikTok for Business MCP server in your browser

Open MCP Agent Studio with the connection pre-filled. Add your token, pick any of 60+ models, and start chatting — no install required.

Open Agent Studio

TikTok for Business MCP server — FAQ

Common questions about connecting, scoping and using it safely.

Does TikTok have an official MCP server?

Yes. TikTok for Business runs a first-party hosted MCP server, announced at TikTok World on 13 May 2026 and documented in TikTok's own developer portal. It is publicly available to every TikTok for Business user — you do not need to register a developer account, create a developer app, or apply for additional permissions, which is unusual among ad platforms.

What is the difference between the flat and layered TikTok MCP URLs?

Only how many tools load at connection. The "full disclosure" endpoint at business-api.tiktok.com/open_mcp/tt-ads-mcp-flat loads all ~400 tools immediately, and TikTok recommends it for Claude. The "progressive disclosure" endpoint at .../open_mcp/tt-ads-mcp-layer loads ~40 core tools and lets the model discover the rest on demand — better for agents with limited context windows or where token cost matters. Same underlying platform either way.

Why would 400 tools be a problem?

Because tool selection degrades as the list grows, and it degrades at very different rates depending on the model. A model that reliably picks the right tool from 40 options can start guessing at 400. This is also why Claude briefly omitted tools beyond the first 256 in early July 2026 — TikTok documented that, and Claude fixed it on 20 July. If your model struggles, the layered endpoint is the fix.

What authentication does the TikTok MCP server use?

A browser OAuth flow against your ordinary TikTok for Business account. On first connection your client hits a 401 carrying a WWW-Authenticate header pointing at TikTok's protected-resource metadata, then walks you through the TikTok Ads Manager consent screen. One catch worth diarising: authorisation is valid for 30 days, after which you must reauthorise with the same account.

Are there rate limits I should know about?

Yes, and one specific concurrency limit is easy to trip. When using smart_plus_ad_create, smart_plus_ad_update or smart_plus_ad_status_update, TikTok asks you to keep operations on a single Upgraded Smart+ Ad to no more than one every 5 seconds. An agent asked to update several ads in a loop will happily exceed that and trigger a concurrency error, so build in a pause.

Other MCP servers

More on MCP Playground

TikTok MCP Server — Official TikTok for Business Ads MCP