TikTok MCP Server
A TikTok MCP for organic posts: Claude, ChatGPT or Cursor publishes and schedules videos and photo slideshows through TikTok's official posting API.
- No credit card
- 3 min setup
Updated
Is there an official TikTok MCP server?
For ads, yes. For organic posts, use this one.
- TikTok for Business has an MCP server for ad campaigns and reports.
- This one posts to your account, or sends posts to your TikTok drafts to finish in the app.
- Afterwards, ask which TikToks got the most views.
Connect TikTok to Claude
Add PostOnce as a custom connector in Claude, or as a server in ChatGPT, Claude Code, Codex or Cursor, and sign in. No API key, no TikTok developer app.
- In Claude, open Customize โ Connectors โ Add custom connector and paste:Connector URL
https://postonce.to/mcp - Choose Register automatically, select Add, then Connect and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Turn on Developer mode, then create an app in Plugins with this URL:Server URL
https://postonce.to/mcp - Choose OAuth with automatic registration and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Install the plugin. It adds the server and the skills below.Terminal
claude plugin marketplace add postoncehq/plugins claude plugin install tiktok-mcp@postoncehq - Run /mcp, pick the postonce server, choose Authenticate and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add the server:Terminal
codex mcp add postonce --url https://postonce.to/mcp - Sign in to PostOnce in the browser that opens:Terminal
codex mcp login postonce - Ask your agent:Prompt
Show my connected PostOnce accounts.
- Merge into ~/.cursor/mcp.json:~/.cursor/mcp.json
{ "mcpServers": { "postonce": { "url": "https://postonce.to/mcp" } } } - In Cursor Settings โ MCP, select Connect next to postonce and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add a remote server:Connection
URL: https://postonce.to/mcp Transport: Streamable HTTP Auth: OAuth (sign in with PostOnce) - No OAuth in your client? Send Authorization: Bearer with a key from Preferences โ API keys (paid plans only).
- Ask your agent:Prompt
Show my connected PostOnce accounts.
What the TikTok MCP can do
create_upload_url, upload, then create_post with mediacreate_post with the images in ordercreate_post with publish_atplatform_options: { "publish_mode": "draft" }platform_options: privacy (public, friends, followers, private), comments, duet, stitch set to falsevideo_cover_timestamp_ms in platform_options, or a thumbnail_url on the videoplatform_options: { "ai_generated": true } (direct video posts)create_draftget_postupdate_post, cancel_postget_analytics, get_post_analyticscreate_post (Instagram, YouTube, LinkedIn, X, Threads, Facebook, Pinterest, Bluesky)Not supported: text-only posts, GIFs, mixing photos and video in one post, choosing the music on a slideshow (TikTok adds music to photo posts automatically), TikTok Stories and LIVE, reading or replying to comments, DMs, and editing or deleting posts after they're published. Captions over 2,200 characters are cut off, and hashtags beyond 5 are removed.
TikTok skills
Your agent writes for the platform before it posts. In the plugin, free on GitHub.
tiktok-script-generatorWrites short-form video scripts: the hook, the beats, on-screen text, B-roll and the ending.tiktok-hook-generatorGives 10 first-3-second hooks for a topic, each with the spoken line, the on-screen text and the opening shot.tiktok-caption-generatorWrites captions built for TikTok search: the keyword up front, a clear line of context, and up to 5 hashtags.tiktok-slideshow-makerPlans and builds a photo-mode slideshow (up to 35 images at 1080ร1920 or 1080ร1440), with the caption.tiktok-hashtag-generatorPicks 3 to 5 hashtags that describe the video, mixing topic and niche tags.tiktok-bio-generatorWrites TikTok bio options that fit in 80 characters, for you to paste into your profile.tiktok-content-calendarPlans 1 to 4 weeks of TikToks from your goals or a source you already have, then schedules them.postoncePublishing workflow: pick the right account, upload media, schedule, and confirm the post actually went live.
Try these prompts
Turn these 8 tips into a TikTok slideshow with a caption and post it Saturday at 11am.
Write a search-friendly caption for this video and schedule it on TikTok for 7pm.
Write three hooks for this video idea, then schedule the video for tomorrow at 6pm.
TikTok MCP questions
What's the TikTok MCP server URL?
https://postonce.to/mcp. It's one hosted server for TikTok and 8 other platforms. Your agent posts to TikTok once your TikTok account is connected.
Can it run TikTok ads?
No. This server publishes organic videos and photo slideshows to your account. Ads stay in TikTok Ads Manager or TikTok's own ads MCP.
Can Claude post to TikTok?
Yes, once it's connected to an MCP server that can publish, like this one. Claude writes the caption, uploads your video or images, then calls create_post.
Is it safe for my TikTok account?
Yes. Posts go through TikTok's official posting API with the permissions you grant when you connect. There's no scraping and no browser session, and you can revoke access any time.
Do I need a TikTok developer app or API approval?
No. PostOnce holds the TikTok API access; you just connect your account.
Can it post TikTok slideshows (photo mode)?
Yes. Send 1 to 35 JPEG or WEBP images in order and they post as a photo post. TikTok adds music to photo posts automatically; you can't pick the sound through the API.
Can it save a post as a draft in TikTok?
Yes. Set publish_mode to draft and the post lands in your TikTok inbox, where you finish it (add a sound, edit, post) in the app. A video draft arrives without its caption, so paste the caption in TikTok before posting.
Is it free?
The skills are free and MIT-licensed on GitHub. Publishing runs through a PostOnce account, which you can try free for 7 days without entering a card. After that, see pricing.
Can I post to TikTok from my own code?
Yes. The same publishing works through the PostOnce social media posting API with an API key on any paid plan.
Your agent on TikTok
Join 4,500+ users who post once and publish everywhere.