How to Post to TikTok with Claude (No API Setup)
How to post to TikTok with Claude using the Blotato MCP server. Connect once, then publish or schedule TikTok videos and photo slideshows from one prompt.
To post to TikTok with Claude, you connect the Blotato MCP server to Claude once, then type a prompt like “post this video to my TikTok.” Claude calls Blotato, Blotato publishes to your TikTok account, and you skip TikTok’s Content Posting API, the app audit, and the sandbox that forces every post private. Blotato is mine, so take this with whatever grain of salt feels right. It’s also how I publish to my own accounts, 2.4M+ followers and 500M+ views.
I built Blotato for myself when I was drowning in content, trying to scale across platforms solo, and the posting layer is the part it handles for me now. The other option is the official developer route, and it is heavy: you register an app, request the video.publish scope, host your media on a verified URL, and wait out an audit before TikTok lets you post anything public. The Blotato MCP path drops all of that. A single connection lets Claude publish to TikTok plus eight other platforms.
What You Need Before You Start
A few things have to be in place before Claude can post anything to TikTok:
- A paid Blotato plan. The MCP server ships with Blotato’s API, and the API comes with every paid tier (Starter $29/mo, Creator $97/mo, Agency $499/mo). The free trial does not include API or MCP access.
- A connected TikTok account inside Blotato. Link it under Settings first, before you ever open Claude. Personal and Business TikTok accounts both work, so you do not have to switch account types the way Instagram makes you.
- A warmed-up TikTok account. If the account is brand new, use it normally for at least four weeks before connecting it, or TikTok flags the automated posting.
- Claude Desktop or Claude Code. Both connect to the same MCP server.
How to Post to TikTok with Claude
The setup runs from connecting your account to firing the prompt that publishes your post. Four steps, in order.
Step 1: Connect Your TikTok Account in Blotato
Log into Blotato, open Settings, and connect your TikTok account under your social platforms. Click “Login with TikTok,” sign into TikTok, and grant the posting permissions. Blotato handles the TikTok authentication, so you never register a developer app or request the video.publish scope yourself. That single connection is what frees Claude to publish later without any per-platform OAuth on your end.

Step 2: Add the Blotato MCP Server to Claude
Add the Blotato MCP server to Claude. In Claude Desktop, that’s Customize, then Connectors, then a new custom connector set to https://mcp.blotato.com/mcp. In Claude Code, run the line below, then /mcp, choose Blotato > Authenticate, and restart.
claude mcp add --transport http Blotato https://mcp.blotato.com/mcp
There’s no API key to paste, the connection rides on your browser session. Full setup steps live in Blotato’s MCP setup guide.

Step 3: Confirm the Connection
Ask Claude to show your Blotato accounts. Claude runs the blotato_list_accounts tool and lists every platform you connected, TikTok included, each with its account ID. Once TikTok shows up in that list, Claude can publish to it. If it is missing, head back to Step 1.
Step 4: Write the Prompt That Posts to TikTok
Tell Claude what to publish in plain language. A prompt like “Post this video to my TikTok with the caption: watch how this came together” is enough. Claude calls blotato_create_post with your account ID, the tiktok platform, your caption text, and the media URL. For a photo slideshow, point Claude at your JPG files instead of a video, and it publishes a slideshow rather than a single clip. Claude hands back a postSubmissionId, and you can have it call blotato_get_post_status to verify the post published. I ran exactly this to put up a slideshow, and it was live in seconds. I do keep an approval step in my own workflow, so I read the caption Claude drafts before I tell it to publish.

When the status returns as published, the post is live on your TikTok account.

Want Claude handling more of your content stack? See how to post to Instagram with Claude to run the same flow on Meta, post to Facebook with Claude for Pages, or how to post to YouTube with Claude for video. For the design side, creating social media posts with Claude and Canva covers the visuals.
Step 5: Schedule the Post for Later (Optional)
To queue a post rather than send it now, give Claude a time. Tell it “post this Saturday at 7pm” and Claude passes a scheduledTime through to Blotato. Or say “use my next free slot” and Blotato slots it into the next open spot on your calendar. Anything you schedule lives in Blotato, ready to move or remove later.
Ready to post to TikTok straight from Claude? Start with Blotato and wire the MCP server in under five minutes.
Why Use Blotato’s MCP Instead of the TikTok Content Posting API?
The Blotato MCP server skips the audit that stops most people from getting Claude to post to TikTok directly. TikTok’s Content Posting API is free, but a brand-new app starts unaudited, and an unaudited app forces every video you publish to private (SELF_ONLY) no matter what visibility you asked for. To post public content, you submit the app for TikTok’s audit, which wants a privacy policy, a working demo video of the OAuth and upload flow, and usually one or two rounds of back and forth. I broke that whole process down in the TikTok API pricing guide, and it is the exact reason I built a wrapper for myself in the first place.
Most other “connect TikTok to Claude” tools solve a different problem than posting. Analytics connectors read your TikTok metrics into Claude but cannot publish a thing. Developer toolkits wire TikTok into the Claude Agent SDK, which means writing code before you post once. Single-platform skills publish to TikTok and nothing else, so TikTok, Instagram, and LinkedIn turn into three separate setups. Blotato connects each account once on its side, then exposes all nine platforms (TikTok, Instagram, YouTube, X, LinkedIn, Facebook, Threads, Pinterest, Bluesky) through one MCP connection. The same prompt that posts a slideshow can post that content everywhere else.
If you already run an AI video workflow, automating TikTok slideshows shows how to feed the whole pipeline into this publishing step.
Common Mistakes to Avoid
A few things catch people out the first time:
- Reaching for it on the trial. API and MCP access need a paid plan. One catch: generating an API key in Settings closes the trial early and starts billing you on Starter.
- Connecting a brand-new TikTok account. TikTok flags automated posting from accounts with no history. Use the account normally for at least four weeks before you link it to Blotato.
- Uploading PNG images for a slideshow. TikTok slideshows take JPG files, not PNG. Convert your images to JPG first, or Claude hands TikTok a file it rejects.
- Skipping the account connection. Claude has nothing to post to until the TikTok account is linked in Blotato. Ask Claude to list your accounts to check.
Conclusion
Getting Claude to post to TikTok takes one connection and one prompt. Link your TikTok account in Blotato, add the MCP server in Claude Desktop or Claude Code, and tell Claude what to publish or schedule. No Content Posting API, no app audit, no sandbox forcing your videos private. Try Blotato and let Claude run your TikTok posting.
How to Post to TikTok with Claude FAQs
Can Claude post to TikTok?
Yes. Claude cannot post to TikTok on its own, but it can through the Blotato MCP server. Once you connect Blotato to Claude and link your TikTok account in Blotato, a prompt like “post this to my TikTok” tells Claude to publish through Blotato’s API. Both Claude Desktop and Claude Code support it.
How do I connect Claude to TikTok?
Two parts to it. Link your TikTok account in Blotato’s Settings, then register the MCP server (https://mcp.blotato.com/mcp) in Claude: a custom connector in Desktop, or the claude mcp add command in Code. After you approve access, posting is live.
Do you need the TikTok API to post to TikTok with Claude?
No. Blotato handles the TikTok authentication on its side, so you never register a developer app, request the video.publish scope, or pass TikTok’s app audit yourself. You link your TikTok account once in Blotato, and Claude publishes through Blotato instead of going direct to the Content Posting API.
Does Claude have a TikTok integration?
Not a native one. Claude reaches TikTok through an MCP server rather than a built-in connector. The catch with a DIY setup is TikTok’s SELF_ONLY rule: an app that has not cleared TikTok’s audit can only publish private videos. Blotato’s MCP server (https://mcp.blotato.com/mcp) already runs on an audited app, so a prompt like “post this to my TikTok” goes out public without you filing an audit.
Can Claude post photo slideshows to TikTok?
Yes. TikTok supports both video and photo slideshows, and Blotato publishes either one. Point Claude at your JPG files instead of a video and it posts a slideshow. TikTok slideshows need JPG images, not PNG, so convert any PNG files before you post.
Can Claude schedule TikTok posts for later?
Yes. Add a time to the prompt and Claude schedules through Blotato rather than posting immediately. Name the time yourself or take Blotato’s next free slot. It waits in your Blotato calendar, editable or removable until it publishes.