TikTok · from any AI chat

TikTok MCP: post from your AI chat.

Ask your agent to publish a video or a photo post, and it goes out as a post — not into the drafts inbox, which is where this quietly ended up until we caught it.

A TikTok MCP server gives an AI agent a tool it can call to put a video or a photo carousel on your account, instead of handing you a file to upload yourself. TikTok’s own app in the AI directories is an ads product — it builds campaigns, not posts on your profile. This server covers the organic side: hosted, connected through TikTok’s Content Posting API with a login you approve, and the same tools whether you ask from ChatGPT, Claude or Codex.

TikTok has three separate ways to fail and each one fails differently, which is why a thin wrapper over somebody else’s API tends to report success here that never happened. 1Social sends the publish mode explicitly, moves your media through the route TikTok will actually fetch from, and re-encodes every photo into the one shape TikTok takes — JPEG, at most 1080p — before it leaves.

Photo posts take up to 35 images in one carousel and captions run to 2,200 characters. Video is the format TikTok is happiest with — including fragmented MP4 with Opus audio, which we expected it to refuse and it did not. Everything goes through the official Content Posting API on a connection you approved yourself.

Asking for a TikTok post

The ceilings in this exchange are read from the same table the publisher enforces, so what the agent says here is what would really happen to your TikTok post.

Claude11:20

Set me up — what do you need?

Just the accounts. Connect them in the browser once and I can publish from here after that.

Done, connected

I will tell you before publishing if a network cannot take what you wrote.

Good. Drafting the launch note now

Send it over and I will check it before anything goes out.

Put the demo clip on TikTok this afternoon, caption: the whole thing runs from a chat window 🎬

attached draft · 640 characters · 1 image

1S

Running the checks TikTok actually applies:

TikTok caption2,200fits
Image or videorequired — attached
Reply chainsjoined into one post
Attachments allowed35per post

Queued for 15:00. It publishes as a post rather than landing in your drafts inbox.

Message Claude… ↑

What TikTok allows

Read from the same table the publisher enforces, so this cannot drift from what actually happens when you press send.

Caption limit
2,200 characters
Post with no image or video
Refused by TikTok
Reply chains
No — the parts are joined into one post
Images or video per post
35
Image formats
Anything we accept for upload

Works from ChatGPT, Claude, Cursor, Claude Code, OpenClaw and Hermes, and equally from Codex and Gemini — or any other client that can add a remote MCP server. The address and setup snippets are on the MCP page.

What you can do with TikTok from a chat

Published, not left as a draft

The publish mode is sent on every request and read back from the response, because the behaviour underneath defaults to a draft and reports it as a success.

Any photo, made to fit

TikTok takes only JPEG at up to 1080p and refuses the rest with an error that names neither rule. Every photo is turned upright, resized and re-encoded on the way, so a PNG or a 4K phone shot simply goes out.

Long photo carousels

Up to 35 images in a single post — considerably more than any other network on this list will take in one go.

Straight about the missing pieces

No link back to the post and no metrics yet, for a reason that sits with our publishing provider rather than with the network. Said here, not discovered later.

How it works

1

Connect once

~2 min

Link the accounts you use in a browser. OAuth, no passwords typed into a chat, no API keys to paste anywhere.

ChatGPT

Claude

Cursor

2

Ask, in your own words

one sentence

Tell your AI chat to publish to TikTok, now or on a day you name. No dashboard, no tab switch.

3

Read the receipt

per network

One line per network — what landed, what failed and why, and what genuinely could not be determined.

The green receipt for a post nobody could see

Our publishing provider defaults to a mode that creates a draft in your TikTok inbox instead of publishing, and then reports success — which, from its side, is true: a draft was created. We were not sending the mode at all, so for a while every TikTok publish was an invisible draft with a green tick next to it. The key has three different spellings across the documentation and unrecognised keys are ignored in silence, so the only way to know it took is to read it back from the echo in the response. This is the exact failure this product exists to prevent, and we shipped it ourselves before we caught it.

A limitation of our publishing provider, not of TikTok — it goes away if we move. Measured on a live account, 2026-07-27.

When this is the wrong tool

TikTok gives back neither a link to the post nor its metrics right now — our provider stores a submission receipt instead of the video id, so there is nothing to build a URL from and the metrics call answers that the video does not exist. Published TikTok posts also cannot be deleted through the API. If reading TikTok numbers in the chat is the reason you are here, this is not yet that.

Questions people actually ask

Is there an official TikTok MCP server?

TikTok’s app in the ChatGPT directory creates ads rather than posts on your profile, and as of October 2026 we have not found an official server for organic publishing. That gap is the one this fills: a hosted connection to the Content Posting API, authorised by you, that publishes a video or a photo post and then tells you whether it really went out.

Can I post a PNG, or a full-size phone photo, to TikTok?

Yes. TikTok itself takes only JPEG at up to 1080p — the same picture published as JPEG and came back as file_format_check_failed as PNG, and phone photos at full size come back as picture_size_check_failed. So 1Social re-encodes every TikTok photo to a 1080p JPEG on the way out, and you never see either error.

Will my post appear as a draft?

No. The publish mode is sent explicitly on every request and verified in the response echo. The default behaviour of the API underneath is a draft, which is why this is checked rather than assumed.

Can I get TikTok analytics in the chat?

Not yet, and the cause is on the provider side rather than TikTok’s: the identifier we are handed is a submission receipt rather than a video id, so metrics come back empty. It is one call away from working on their side, and we would rather say that than show you a zero.

How many photos can one TikTok post hold?

Up to 35 in a single carousel — considerably more than any other network here allows.

Something else? Ask us — a person answers.

Read next

Start where you already work.

Connect an account and post your first update in about two minutes. Every plan starts with a free trial.

Posts go out through each network’s official API — not scraping.