Best TikTok MCP Servers in 2026: 12 Compared, and Which Can Post Publicly
TikTok's own MCP server is for ads, not posts. We checked 12 TikTok MCP servers against their own docs and TikTok's Content Posting API rules: which publish publicly, which post private-only on your own app, and which only read or scrape.
- 01
Short answer: to post TikToks from Claude or ChatGPT, use a hosted server whose TikTok app has passed TikTok's Direct Post audit, so posts can go out publicly. Antwork (free for 2 accounts), Blotato and Upload-Post say theirs has.
- 02The audit is the line that matters.
TikTok's guidelines say 'Unaudited API Clients can only post contents in SELF_ONLY viewership', so a server running on your own new developer app posts private videos until you pass TikTok's audit yourself.
- 03
TikTok's official MCP server is TikTok for Business's, and it covers ads: campaign management, reporting, audiences and creatives. It does not publish organic posts.
- 04
Some servers only read: Seym0n/tiktok-mcp returns subtitles and post details, and Apify scrapes profiles, videos and hashtags. Neither posts.
- 05
Every fact below links to the vendor's own page or to TikTok's developer documentation, checked on 21 October 2026.
The 12 servers compared
Not stated= the vendor's page does not say| Server | Connects to TikTok via | Paste a key or token? | Publishes | Public posts | Scheduling | Price, as the vendor states it |
|---|---|---|---|---|---|---|
| AntworkDocs ↗Ours | Antwork's own TikTok app, Direct Post audit passed (OAuth) | No | Video, one per post | Yes | Yes | 2 accounts free, then $5 per account/month (pricing) |
| BlotatoSource ↗ | Blotato's TikTok app (OAuth in Claude) | No in Claude; an API key header in other clients | Video, photo slideshows | Yes, Blotato handles the app review | Yes | From $29/mo; MCP not in the trial |
| Upload-PostSource ↗ | "Upload-Post's approved TikTok app" | OAuth or an Upload-Post API key | Video, photo carousels up to 35 images, inbox drafts | Yes, per the levels TikTok allows the account | Yes | Free account; paid from $24/mo; server MIT |
| PostizSource ↗ | Postiz's app on Cloud (OAuth); your own app if self-hosted | No | Direct post or upload to inbox | On Cloud: not stated. Self-hosted: SELF_ONLY until your app is audited | Yes | Cloud from a 7-day trial; self-hosted free, AGPL-3.0 (MCP) |
| BufferSource ↗ | Your Buffer channels (OAuth or API key) | No for OAuth clients | Posts to your Buffer queue; TikTok through MCP not stated | Not stated | Yes | MCP on every plan, Free included (pricing) |
| MetricoolSource ↗ | Your Metricool brand (OAuth) | No | Scheduled posts; its Claude listing names TikTok | Not stated | Yes, including best time | MCP on any plan, Free included (FAQ) |
| ComposioSource ↗ | Your own TikTok OAuth app | Not stated | Video from a URL, photo posts of 1-35 images | Only once your app is audited | No scheduling tool listed | Free plan with 100,000 tool calls/month |
| tiktok-studio-mcpSource ↗ | Your own TikTok developer app, run locally | Yes, your app's credentials | Inbox drafts by default; publish mode needs video.publish | Only once your app is audited | Not stated | Free, MIT |
| TikTok for Business MCPSource ↗ | TikTok's own ads MCP | No developer credential | Ads only, no organic posts | n/a | n/a | Not stated |
| PipeboardSource ↗ | Pipeboard session or API token | Optional token | Ads only: campaigns and video creatives | n/a | n/a | Not stated on that page |
| Seym0n/tiktok-mcpSource ↗ | TikNeuron | Yes, a TikNeuron MCP key | Does not post; subtitles, post details, search | n/a | n/a | Free, MIT; needs a TikNeuron account |
| Apify TikTok MCPSource ↗ | Scraping | An Apify token or OAuth | Does not post | n/a | n/a | Your Apify plan |
"Not stated" means the vendor's own page does not say. It does not mean the feature is missing. Vendors change fast in this space, so open the linked page before relying on any single cell.
Short answer: to post TikToks from Claude, ChatGPT or Cursor, use a hosted MCP server whose TikTok app has passed TikTok's Direct Post audit. You sign in with TikTok once, and your posts can go out publicly. Antwork (free for two accounts), Blotato and Upload-Post work that way. A server on your own new developer app can only post private videos until you pass that audit yourself, and TikTok's own MCP server is for ads, not posts.
This page sorts the twelve TikTok MCP servers that come up most, using two sources only: each vendor's own documentation and TikTok's own developer documentation. Everything was checked on 21 October 2026, and every row links to where the fact came from. For servers that post to every network, see social media MCP servers compared.
Post, read, or run ads?
| You want your AI to | Kind of server | Examples |
|---|---|---|
| Publish and schedule videos publicly | Hosted, with the vendor's audited TikTok app | Antwork, Blotato, Upload-Post |
| Schedule TikTok among other networks, in a tool you already use | Scheduler MCP | Buffer, Metricool, Postiz Cloud |
| Post from your own setup | Your own TikTok developer app (private until audited) | Composio, self-hosted Postiz, tiktok-studio-mcp |
| Run ads campaigns and reports | Ads MCP | TikTok for Business MCP, Pipeboard |
| Read transcripts or scrape videos and profiles | Reader or scraper | Seym0n/tiktok-mcp, Apify |
What TikTok's API lets any MCP server do
Every server that publishes uses TikTok's Content Posting API, and its rules decide what a server can do before you compare features.
| Rule | What TikTok says | Source |
|---|---|---|
| Unaudited apps post privately | "Unaudited API Clients can only post contents in SELF_ONLY viewership." Lifting it requires the client to "undergo an audit" | Content sharing guidelines |
| The creator picks the audience | "Users must manually select the privacy status from a dropdown and there should be no default value" | Content sharing guidelines |
| Interactions start off | "Users must manually turn on these interaction settings and none should be checked by default" | Content sharing guidelines |
| Daily posting limit | "There is a limit on the number of posts that can be made to a creator account in a 24-hour window via Direct Post API" | Content sharing guidelines |
| Drafts go to the inbox | With Upload instead of Direct Post, users "must click on inbox notifications to continue the editing flow in TikTok and complete the post" | Upload content |
Three practical consequences:
- Ask whose app it is. If the server uses its own audited app, posts can be public. If it uses yours, they are private until you pass the audit.
- Your AI cannot pick the audience silently. TikTok requires the creator to choose it, every time, from the options TikTok offers that account.
- Direct Post and drafts are different jobs. Direct Post publishes. Upload sends the video to your TikTok inbox to finish in the app, where you can add a sound.
Publishing servers, one by one
A hosted MCP server at https://api.antwork.io/mcp. You add the URL to your AI app and sign in with TikTok once. Antwork posts through its own TikTok app, which passed TikTok's Direct Post audit on 19 October 2026, so posts go out with the audience you choose, public included. Your AI drafts the caption from the account's recent posts, saves a draft, and publishes or schedules only when you approve. The same connection covers LinkedIn, X, Instagram, Threads, Facebook, YouTube and Pinterest, and one campaign can take a launch to several accounts with a different text for each. It works in Claude, ChatGPT (as an official app), Claude Code, Codex and Cursor. The first 2 accounts are free, with up to 15 TikTok posts a day per account.
Blotato
Vendor docs ↗A hosted server at https://mcp.blotato.com/mcp that posts videos and photo slideshows to TikTok. Its page notes that "TikTok requires an app review before your posts appear publicly rather than as private drafts", and that Blotato handles that review. Scheduled posts go out without Claude being open. Blotato also generates visuals and video. MCP access needs a paid plan; the 7-day trial does not include it.
Upload-Post
Vendor docs ↗The broadest TikTok feature set here: videos, photo carousels of up to 35 images, all four privacy levels "limited per account by TikTok", and a draft mode that sends the video to your TikTok inbox so you can add a sound in the app (in that mode TikTok ignores the caption and privacy sent through the API). It posts through "Upload-Post's approved TikTok app", signs in with OAuth or an API key, and its server code is MIT-licensed. Pick it if carousels or inbox drafts matter to you.
Postiz
Vendor docs ↗Open source (AGPL-3.0), with a cloud version and an MCP included in every plan. It supports both TikTok modes: post directly, or upload to the inbox. Self-hosting means bringing your own TikTok developer app, which posts SELF_ONLY until TikTok audits it.
Buffer and Metricool
Both run official, OAuth MCP servers included on their Free plans, and both support TikTok as a channel in their apps. Buffer's MCP page does not say whether TikTok posting works through the MCP; Metricool's Claude directory listing names TikTok among its 11 networks. A good fit if you already schedule in one of them. See Buffer MCP vs Antwork and Metricool MCP vs Antwork.
Servers on your own TikTok app
Composio exposes nine TikTok tools, including publishing a video from a URL and photo posts of 1 to 35 images, but "Tiktok requires connections to go through your own OAuth app". tiktok-studio-mcp runs locally on your own developer app and defaults to inbox drafts; its publish mode needs the video.publish scope and, for public posts, TikTok's audit. Until your app passes the audit, both post private videos only.
Ads and read-only servers
TikTok for Business MCP is TikTok's own, and it is about paid ads: "campaign management, performance reporting, audience configuration, and creative operations". Pipeboard manages TikTok Ads campaigns and creatives. Seym0n/tiktok-mcp reads subtitles, post details and search results through TikNeuron, and Apify scrapes videos, hashtags and profiles. None of the four publishes organic posts.
How to connect a TikTok MCP server
The steps are the same for any hosted server. Here they are with Antwork's URL; swap in your vendor's.
- Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, paste
https://api.antwork.io/mcp, then sign in when asked. The walkthrough is in how to connect Claude to TikTok. - ChatGPT: Antwork is an official app in ChatGPT's directory: open its listing, click Connect, sign in and approve.
- Claude Code: run
claude mcp add antwork --transport http https://api.antwork.io/mcp, then/mcpto sign in. - Cursor: add the URL as a remote MCP server in Cursor's MCP settings.
Then give it the video and ask: "Write a TikTok caption for this clip in the style of my last posts, and schedule it for Friday at 6 pm."
Before you give an AI publish rights on TikTok
- Check the audit before the features. A server on an unaudited app posts privately, however good its tools are.
- Keep a review step. Choose a server that saves drafts and publishes only on an explicit request.
- Respect the daily limit. TikTok caps posts per creator account in a 24-hour window, across every app that posts for you.
Post from your AI, in your own voice.
Connect Claude or ChatGPT once. Drafts start from your recent posts, and nothing goes out until you approve it.
Start freeFree for 2 social accounts. No card, no API key.
TikTok MCP servers, answered
Does TikTok have an official MCP server?
Why do my TikTok posts from an MCP server come out private?
Can Claude or ChatGPT post to TikTok?
Can a TikTok MCP server choose who sees my post?
Is there a free TikTok MCP server?
Does a TikTok MCP server work with ChatGPT?
Keep comparing
All comparisonsX MCP servers
X's own MCP server reads and searches but does not create posts. We checked 12 X and Twitter MCP servers against their own docs and X's API pricing: which post with their own approved app, which need your developer keys, and which only read.
Pinterest MCP servers
Pinterest's own MCP server is announced but not launched. We checked 12 Pinterest MCP servers against their own docs and Pinterest's API rules: which create Pins, which do carousels and boards, which only scrape, and what they cost.
ChatGPT plugins for social media
Which ChatGPT plugins can schedule posts to LinkedIn, Instagram or X, and which ones only design, report or look people up? 13 social media and marketing plugins (formerly ChatGPT apps), each checked against its own listing in ChatGPT's plugin directory or its vendor's docs.
Claude connectors for social media
Which Claude connectors can post to LinkedIn, Instagram or X, and which ones only design, report or email? 14 social media and marketing connectors, each checked against its own listing in Claude's directory or its vendor's docs.