TikTok MCP servers explained: Ads, posting, and data
A TikTok MCP server connects an AI assistant to a particular set of TikTok-related tools. TikTok's official server is for Ads. Third-party servers offer organic posting or scheduling, while data servers retrieve information for analysis. As of October 2026, TikTok's published MCP tool list does not include organic posting tools. Choose by the job, not just the name. [1] [7] [12] [15] [23]
What does MCP mean for TikTok?
Model Context Protocol (MCP) is an open-source standard that connects AI applications to external systems. An AI host connects to servers that expose tools. A local server usually communicates through standard input/output (stdio); a remote server can use Streamable HTTP. MCP is the connection protocol, not a TikTok publishing permission. [1] [2]
1. Official TikTok MCP: Ads, not organic posting
TikTok for Business MCP Server connects AI agents to TikTok Ads: campaign management, reporting, audiences, catalogs, and creative assets. As of October 2026, TikTok describes approximately 400 tools. Its published tool list covers ads and does not include tools for posting organic videos to your profile. [7] [8] [12]
The Claude connector page lists TikTok for Business, made by TikTok, as Anthropic verified and shows 39 tools as of October 2026. That connector uses a progressive-disclosure endpoint; the full server and the initial connector tool count are different scopes. [13] [8]
The separate organic API for Business has a video publishing endpoint. Its existence does not mean that endpoint is exposed through TikTok's MCP server. [12] [60]
2. Third-party posting and scheduling MCPs
Several providers describe MCP workflows for preparing or publishing social posts. The descriptions below are their own published claims, checked October 2, 2026. We did not run their tools or test their TikTok delivery. Prices and tool counts here are as of October 2026.
- Postiz describes 13 tools and a
schedulePostToolthat can "Schedule, draft, or immediately publish posts". It documents API key or OAuth authentication, and advises keeping a human in the loop and reviewing scheduled posts in its queue. Its TikTok self-hosting guide uses the Content Posting API. [14] [63] [64] - Upload-Post says its MCP can publish, schedule, analyze, and manage social media, including TikTok. Its README describes API keys or OAuth and 58 tools. Its TikTok page says posts use the Content Posting API. [15] [61]
- Outstand describes 28 tools across 12 platforms at $19/month and says its TikTok flow uses the Content Posting API over OAuth, with creator-inbox drafts by default. [17]
- Composio describes 10 TikTok tools and managed OAuth for publishing, analytics, and scheduling. Its listed photo and video upload tools name the Content Posting API. [18]
- PostOnce says an agent can publish or schedule TikTok videos and photo slideshows or send them to the inbox. It describes sign-in for Claude and ChatGPT and an API key for Codex and Cursor. Its README does not identify the exact TikTok API family. [20]
- Higgsfield describes generating finished ad videos and organic TikTok direct posts or drafts, with review of caption, privacy, and declarations. The cited page does not identify its TikTok API family. [21]
- post bridge describes OAuth or API-key MCP access and claims Claude and ChatGPT directory listings. We did not open those authenticated directory entries. The page does not state its TikTok API family. [19]
- Buffer says MCP-created posts enter its queue as drafts or scheduled posts, with API key or OAuth access included on every plan. Its separate API page lists TikTok, but the MCP page does not explicitly document TikTok support. We do not treat those two pages as proof of TikTok-through-MCP delivery. [16] [62]
Comparison of documented scope
This table records documented statements, not compatibility tests or endorsements. "Not stated" means the cited material does not establish that detail. Tool counts are as of October 2026. For third parties, a publishing capability is the provider's claim, not our test result.
On a narrow screen, swipe the table sideways to see every column.
| Server or service | Documented organic posting | Authentication | Tool count / TikTok API |
|---|---|---|---|
| TikTok for Business | No organic posting tools in the published MCP list | TikTok for Business authorization | Approximately 400; API for Business Ads [7] [8] [10] [12] |
| Postiz | Draft, schedule, or immediate posting tool | API key or OAuth token | 13; TikTok self-host guide: Content Posting API [14] [63] [64] |
| Upload-Post | Publish and schedule, per provider | API key or OAuth | 58; Content Posting API, per provider [15] [61] |
| Outstand | Inbox drafts by default, per provider | OAuth | 28 across 12 platforms; Content Posting API, per provider [17] |
| Composio | Publish and schedule, per provider | Managed OAuth | 10; listed posting tools use Content Posting API [18] |
| PostOnce | Direct posts, scheduled posts, or inbox, per README | Sign-in for Claude/ChatGPT; API key for Codex/Cursor | Not stated; exact TikTok API family not stated [20] |
| Higgsfield | Direct posts or drafts with review, per provider | Not stated | Not stated; TikTok API family not stated [21] |
| post bridge | Not stated in cited MCP page | OAuth or API key | Not stated; TikTok API family not stated [19] |
| Buffer | TikTok through MCP not explicitly documented | API key or OAuth | Not stated; TikTok API family not stated [16] [62] |
| Apify | Data retrieval; posting not stated | Apify OAuth | Not stated; provider describes scraper access [23] |
| Seym0n/tiktok-mcp | Analysis, not publishing | TikNeuron account and MCP API key | Three named tools; data source not stated [22] |
| thenavidm/tiktok-mcp-cli | Posting with your own TikTok developer app, per README | Your app client key and client secret | 14; Content Posting API [28] |
| ClipHabit | Prepares posts; no MCP tool publishes or schedules directly | OAuth 2.1 | 18; Content Posting API; approval required [53] [54] [56] [59] |
3. Data and scraping MCPs
Apify describes its TikTok MCP as a connection to a scraper retrieving hashtag, profile, video, and music-related data. Seym0n/tiktok-mcp describes video analysis, subtitles, post details, and search through TikNeuron. The Seym0n README does not state where TikNeuron gets its data, so we do not label its data source as scraping. [23] [22]
TikTok's U.S. Terms of Service prohibit automated scraping, crawling, exporting, or extraction unless approved in writing by TikTok USDS Joint Venture. This is a contractual rule in the U.S. terms, not a finding about any provider. We do not know which providers have written approval; ask how a data tool obtains its data. [24]
TikTok also has a Research API for qualified researchers in the U.S., Europe, Canada, and Brazil, with requirements including independence from commercial interests and research on a nonprofit or noncommercial basis. It is not a general commercial analytics shortcut. [26]
4. TikTok MCP GitHub and open-source options
A repository named tiktok-mcp may be an Ads integration, an analysis tool, or a posting client. Read its tool list and prerequisites before installing. The functions below summarize the cited READMEs, not our execution tests.
- Seym0n/tiktok-mcp: MIT-licensed local Node server for video analysis through TikNeuron, with an account and API key. [22]
- Upload-Post/upload-post-mcp: an MIT-licensed MCP server for the Upload-Post service. Using it requires an Upload-Post service connection. [61]
- postoncehq/tiktok-mcp: MIT-licensed repository describing video and photo posting through a PostOnce account. [20]
- thenavidm/tiktok-mcp-cli: MIT-licensed server and CLI requiring your own TikTok app client key and secret and the Content Posting API for uploads or publishing. [28]
Self-hosting does not remove TikTok's rules. TikTok's Content Sharing Guidelines say API clients should target a wide audience, not only internal groups or private use, and list a utility for uploading to accounts you or your team manages as unacceptable for that requirement. They also prohibit sharing API credentials or embedding a client secret in open-source projects. We do not infer that a particular repository has passed or failed an audit. [29]
Limits every Content Posting API MCP inherits
These rules apply to apps posting through the Content Posting API, including MCP wrappers. They are not a universal description of the separate Ads or API for Business products.
- Consent in a posting UI: show a preview and current creator information; let the user manually choose privacy and interactions; obtain Music Usage Confirmation and explicit consent before sending content to TikTok. [29]
- Unaudited Direct Post clients: posts are restricted to SELF_ONLY; posting accounts must be private. Up to five users may post through an unaudited client in a 24-hour window. Passing a TikTok audit is required to lift the private-viewing restriction. [29] [30]
- Shared Direct Post cap: typically around 15 posts per day per creator account, varying among creators and shared across all Direct Post API clients. It is not a guaranteed allowance of 15 for every account or app. [29]
- Inbox upload cap: TikTok documents at most five pending shares within any 24-hour period. An inbox upload still needs the creator to finish and publish in TikTok. [32] [65]
- Video library sounds: the documented Content Posting API request has no field for selecting a library sound. This is our inference from the fields; an inbox handoff lets you finish and choose a sound in TikTok. [30] [32] [65]
Do not generalize the video sound limitation to every TikTok API or media type. Photo Direct Post has optional recommended music via auto_add_music. The separate API for Business organic video endpoint accepts Commercial Music Library sound IDs. When a Business Account opens Add Sound in TikTok, it sees only Commercial Music Library tracks. [33] [60] [66]
Is it safe to let an AI post to TikTok?
Our recommendation is to choose a workflow with an approval step in the product: review the exact media, caption, account, privacy, interactions, and disclosures before anything goes to TikTok. MCP itself recommends human control, and TikTok requires a posting UI and explicit upload consent. The protocol alone does not prove a workflow is safe. [6] [29]
Client prompts are not the whole approval process. Claude documents automatic connector calls during Research and an Allow always option; ChatGPT can remember tool approval choices; Gemini CLI has a trust option that bypasses tool confirmations. Those settings do not replace TikTok's consent requirements. [36] [39] [29] [42]
TikTok requires an AI-generated label for realistic AI-generated or significantly edited people or scenes. A label does not make prohibited content acceptable. TikTok says the label cannot currently be edited or removed after a video is posted. [47] [48]
For ClipHabit Direct Post, the AI flag is passed to TikTok for videos and photos. A video sent to the inbox carries no API AI flag; turn on the label in TikTok before posting. Review the content yourself even if a tool marks it automatically. [30] [33] [32] [57]
Where ClipHabit fits
ClipHabit is a third-party TikTok scheduler with an OAuth 2.1 remote MCP server on all plans. Its 18 tools can plan, upload media, and prepare posts, but no tool publishes or schedules directly. create_post, update_post, and remix_post return needs_approval and an approval_url for review in the composer. [53] [54] [55] [56]
ClipHabit is not the only service with MCP or a review workflow. Postiz asks users to keep a human in the loop, Buffer describes queue review, and Higgsfield describes a review step. Those provider statements are not guarantees established by our tests. [14] [16] [21]
Claude Code and Codex CLI OAuth connections were tested locally. Production checks remain pending for those CLI clients, claude.ai/Claude Desktop, ChatGPT, and Gemini CLI. Read the ClipHabit MCP setup guide and product status; do not read a setup example as proven client compatibility. [58]
The ClipHabit video builder assembles supplied assets and scenes; it does not generate new footage. Rendered media is marked AI-generated by default, with the separate TikTok inbox labeling step described above. [54] [57]
Frequently asked questions
Is there an official TikTok MCP server?
Yes. TikTok for Business MCP Server is the official Ads integration. As of October 2026, its published MCP tools do not include organic profile publishing. [7] [12]
Can I use Claude to make social media posts?
Providers describe MCP tools that prepare or publish social content. In ClipHabit, the assistant prepares TikTok posts for approval in the composer. Claude Code OAuth has been tested locally; claude.ai and Claude Desktop still need production testing. [14] [53] [58]
Can you automate posting on TikTok?
TikTok provides Direct Post APIs, with required creator consent and posting settings. An MCP wrapper inherits those requirements. ClipHabit's MCP tools cannot publish or schedule directly; a person must approve the prepared post first. [29] [30] [53]
Can I schedule TikTok with ChatGPT?
ClipHabit's intended workflow is post preparation in chat followed by approval in its composer, but ChatGPT has not been production-tested. As of October 2, 2026, OpenAI's developer guide and Help Center disagree on write access for Plus and Pro. Check the current instructions and your workspace's eligibility. [39] [40] [53] [58]
Is AI allowed on TikTok?
TikTok has rules for AI-generated content. Realistic AI-generated or significantly edited scenes or people require labeling, and some content remains prohibited even with a label. This is not blanket permission for every AI-generated post. [47]
Does TikTok provide an API?
Yes. The Content Posting API includes Direct Post and inbox upload workflows. The API for Business also has an organic video publishing endpoint, while TikTok's official MCP tool list currently covers Ads. Its Research API has separate researcher eligibility requirements. [30] [32] [60] [12] [26]
Where can I find a TikTok MCP server on GitHub?
Examples include Seym0n/tiktok-mcp for analysis, Upload-Post/upload-post-mcp and postoncehq/tiktok-mcp for service-backed posting, and thenavidm/tiktok-mcp-cli for your own TikTok developer app. Open-source code does not waive API audit or consent rules. [22] [61] [20] [28] [29]
Can an MCP add a trending TikTok sound?
For videos, the Content Posting API has no documented library-sound selector. Use an inbox handoff to choose a sound in TikTok. Photo Direct Post has optional recommended music, and the separate API for Business supports Commercial Music Library sound IDs. The limitation is specific to the API and media type. [30] [32] [33] [60] [65]
How we researched this
Read our editorial policy for our sourcing, AI-assisted drafting and review, conflicts of interest, and corrections process.
Verified October 2, 2026. Our fact sheet records official MCP, TikTok, and client documentation; provider product pages and READMEs for their own claims; and ClipHabit code and docs. Static pages were read as HTML or official Markdown; JavaScript pages were read in a local headless browser; repository metadata was collected with the GitHub API. This article uses that fact sheet and the ClipHabit repository, with no new competitor execution tests.
We separate TikTok rules from provider descriptions and explicitly mark request-field deductions as inferences. Missing details are shown as Not stated. We leave the ChatGPT plan contradiction unresolved and scope scraping terms to the United States. Public source numbers follow the research fact IDs where possible; ClipHabit references link to its published explanation and status rather than a private code repository.
Sources
- MCP: Introduction, version July 28, 2026; verified October 2, 2026.
- MCP: Architecture, version July 28, 2026; verified October 2, 2026.
- MCP: Tools and human control, version July 28, 2026; verified October 2, 2026.
- TikTok: About TikTok for Business MCP Server, updated August 2026; verified October 2, 2026.
- TikTok: TikTok for Business MCP Server, undated; verified October 2, 2026.
- TikTok: Connect a ready-made agent, undated; verified October 2, 2026.
- TikTok: Available MCP tools, undated; verified October 2, 2026.
- Claude: TikTok for Business connector, added August 2026; verified October 2, 2026.
- Postiz: MCP product and review advice, updated September 2026; verified October 2, 2026.
- Upload-Post: TikTok MCP, updated September 2026; verified October 2, 2026.
- Buffer: MCP product, undated; verified October 2, 2026.
- Outstand: TikTok MCP, undated; verified October 2, 2026.
- Composio: TikTok toolkit, undated; verified October 2, 2026.
- post bridge: MCP product, undated; verified October 2, 2026.
- PostOnce: TikTok MCP README, repository created September 29, 2026; verified October 2, 2026.
- Higgsfield: Claude ad production, page marked verified September 17, 2026; verified October 2, 2026.
- Seym0n: TikTok MCP README, repository created March 13, 2025; verified October 2, 2026.
- Apify: TikTok MCP server, undated; verified October 2, 2026.
- TikTok: U.S. Terms of Service, updated July 15, 2026; verified October 2, 2026.
- TikTok: Research API, undated; verified October 2, 2026.
- thenavidm: TikTok MCP CLI README, undated README; verified October 2, 2026.
- TikTok: Content Sharing Guidelines, updated August 4, 2026; verified October 2, 2026.
- TikTok: Direct Post reference, updated August 24, 2026; verified October 2, 2026.
- TikTok: Upload Video reference, updated August 4, 2026; verified October 2, 2026.
- TikTok: Photo reference, updated August 24, 2026; verified October 2, 2026.
- Claude: Custom connectors using remote MCP, page marked updated October 2, 2026; verified October 2, 2026.
- OpenAI: ChatGPT developer mode, undated; verified October 2, 2026.
- OpenAI Help Center: Developer mode and MCP apps, page marked updated last month on October 2, 2026; verified October 2, 2026.
- TikTok: Edited media and AI-generated content, undated; verified October 2, 2026.
- TikTok Creator Academy: AI-generated content label, updated September 26, 2026; verified October 2, 2026.
- ClipHabit: MCP approval flow, repository implementation, October 2, 2026; verified October 2, 2026.
- ClipHabit: MCP tool inventory, repository implementation, October 2, 2026; verified October 2, 2026.
- ClipHabit: MCP plans and authentication, repository implementation, October 2, 2026; verified October 2, 2026.
- ClipHabit: OAuth and limits, repository implementation, October 2, 2026; verified October 2, 2026.
- ClipHabit: AI label and video builder, repository implementation, October 2, 2026; verified October 2, 2026.
- ClipHabit: Client verification matrix, verified locally, production checks pending; verified October 2, 2026.
- ClipHabit: Product status, verified October 2, 2026; verified October 2, 2026.
- TikTok: Publish a public video via API for Business, undated; verified October 2, 2026.
- Upload-Post: MCP README, repository created May 1, 2026; verified October 2, 2026.
- Buffer: Developer API overview, undated; verified October 2, 2026.
- Postiz: MCP tool reference, undated; verified October 2, 2026.
- Postiz: Self-hosted TikTok provider, modified August 14, 2026; verified October 2, 2026.
- TikTok: Editing videos and photos, undated; verified October 2, 2026.
- TikTok: Commercial Music Library, updated July 2026; verified October 2, 2026.
- Gemini CLI: MCP servers, undated; verified October 2, 2026.
Related
- Schedule TikTok drafts and finish with sounds
- How to schedule TikTok posts
- Compare TikTok schedulers
- Connect an AI assistant
Plan the handoff
Choose how each post goes out.
Use recurring slots for Direct Post or a TikTok inbox handoff. Access is invite-only.
Request an invite