# TikTok for Business — MCP Server

> Create campaigns, pull performance reports and manage TikTok Ads from an MCP client — no developer app required.

**Source:** https://mcpplaygroundonline.com/mcp-servers/tiktok  
**Transport:** http  
**Requires auth:** Yes

---

## What it does

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 exposed

- 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 queries you can run

- "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?"

## Details

- **Recommended model:** anthropic/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.
- **Transport:** http
- **Authentication:** Required — 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.
- **Hosted endpoint:** https://business-api.tiktok.com/open_mcp/tt-ads-mcp-flat
- **Official source:** [TikTok for Business MCP docs](https://business-api.tiktok.com/portal/docs/tiktok-ads-mcp-server/v1.3)

## Frequently asked questions

### 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.

---

_Test this server across 40+ models on MCP Playground: https://mcpplaygroundonline.com/mcp-servers/tiktok — free, no install._
