Is there a TikTok MCP server? Yes. Hermoso is a hosted TikTok MCP server. Add https://app.hermoso.ai/mcp to Claude, ChatGPT, Cursor or any MCP client, connect TikTok once, and your assistant can post videos and photo posts, answer and moderate comments, see who is mentioning the brand, read the account’s analytics against its industry, hand out Spark Ads codes, and run creator campaigns on TikTok One, TikTok’s own creator marketplace.
Most TikTok MCP servers are a single “upload video” call. Running a TikTok account is more than that: it is making the next video in a format that is working, replying to the comments while they are fresh, noticing that someone big mentioned you, and turning a post that took off into an ad. Hermoso covers the organic side on this connection and the paid side on the TikTok Ads MCP, and it can make the video too.
Install it once
In Claude.ai or Claude Desktop, paste https://app.hermoso.ai/mcp under Settings → Connectors and approve it with your Hermoso account. In ChatGPT, Hermoso is an app you can add from the app directory. In a coding agent it is one command: claude mcp add --transport http hermoso https://app.hermoso.ai/mcp in Claude Code, or npx skills add hermoso-ai/hermoso -a cursor in Cursor (name your own agent after -a), then sign in once with npx -y hermoso auth login. There is no API key to paste: the connector signs in with OAuth. Full setup for every client is on the MCP & CLI page.
What your agent can do with the TikTok MCP
Every row is a real tool on the server. Ask in plain words and the agent picks the tools; you never type a tool name.
| Job | Tools | What happens |
|---|---|---|
| Post now | tiktok_creator_info, post_to_tiktok, tiktok_post_status | A finished video or a photo post of 1 to 35 images, live on your profile or saved as a draft in your TikTok inbox. TikTok requires you to choose the privacy yourself, so the agent shows you your real options first. |
| Schedule ahead | schedule_post | Queue a TikTok post for a time or the next free slot, alone or with the same post on other channels, with the branded content disclosure set when the post is commercial. |
| Comments | list_tiktok_comments, reply_to_tiktok_comment, comment_on_tiktok_video, moderate_tiktok_comment | Read the comments on your own posts, hidden ones included, reply or comment as the account, and like, hide or delete. |
| Mentions and brand hashtags | list_tiktok_mentions, list_tiktok_mention_comments, tiktok_mention_top_terms, list_tiktok_brand_hashtag_posts | Every public post and comment that @-mentions the brand, the words people use when they do, and posts on the hashtags you track. |
| Analytics | tiktok_account, list_tiktok_videos, tiktok_account_insights | Followers and totals, per-video views, likes, comments and shares, and follower demographics by age, gender, country and city. |
| Benchmarks | tiktok_category_benchmark | What an average TikTok Business account in your industry looks like, so “is this good?” has an answer. |
| Spark Ads codes | set_tiktok_post_ad_authorization, get_tiktok_post_ad_authorization, extend_tiktok_post_ad_authorization | Turn on ad authorization for a post and get the code an ad account needs to run it as a Spark Ad. |
| Creators on TikTok One | discover_tiktok_creators, tiktok_creator_leaderboard, create_tiktok_tto_campaign, tiktok_tto_campaign_report | Search TikTok’s creator marketplace by audience, engagement and category, invite creators to a campaign, and see organic versus paid results per video. |
| Research | search_tiktok | Top TikTok videos on a keyword, to study hooks and formats before you make your own. |
Example prompts
Paste any of these into Claude, ChatGPT or Cursor once Hermoso is connected. Each one is a single request.
- “Post this video to TikTok tonight with this caption, and mark it as branded content.”
tiktok_creator_infoshows your privacy options, you pick, and the post goes out with the disclosure set. - “Turn these eight product photos into a TikTok photo post with a recommended track.”
post_to_tiktoksends them in order as one photo post; TikTok adds a recommended track you can change in the app. - “Who mentioned us on TikTok this week, and what did they say?”
list_tiktok_mentionsandtiktok_mention_top_terms, summarised. - “Reply to the questions on our last three videos and hide anything abusive.”
Replies go out after you approve them;moderate_tiktok_commenthides the rest. - “How does our engagement rate compare with other beauty brands on TikTok?”
tiktok_account_insightsagainsttiktok_category_benchmark. - “Our video from Tuesday is taking off. Give our ad account a Spark Ads code for it.”
set_tiktok_post_ad_authorizationturns authorization on and returns the code. - “Find ten fitness creators on TikTok One with high engagement and invite them to our campaign.”
discover_tiktok_creatorssearches; the invite step puts a request in real inboxes, so it asks you first.
What TikTok itself requires
- You choose the privacy. TikTok does not allow a default, so every live post starts with your choice from your own account’s options.
- Sounds are added in TikTok. TikTok’s API takes no sound for a video, so for a trending sound the post goes to your drafts and you add it in the app.
- Comments are on your own posts. TikTok only lets the account read and moderate comments on posts it owns.
- TikTok One needs its own access on the account, which TikTok grants.
What it will not do without asking
Anything that publishes, messages a real person, deletes, or could start spend asks you first: the agent shows you the exact text, media and target and waits for a yes. Inviting a creator or asking them to link a video puts a notification in a real person’s inbox, so those steps always ask first.
Connecting TikTok
You connect TikTok in the app under Workspace ▸ Connectors, through TikTok’s own sign-in. You can connect several TikTok accounts under one brand and pick which one a post goes to. One connection serves the web app, the MCP server and the CLI. For guides see TikTok in Claude, TikTok in ChatGPT and the TikTok scheduler.
Every TikTok tool on the server
This list is read from the live tool roster each time the page is built, so it is the whole surface rather than a highlight reel. The tools Hermoso shares across channels (scheduling, uploads, creative, research) sit beside these.
tiktok_creator_info post_to_tiktok tiktok_post_status tiktok_account list_tiktok_videos tiktok_account_status list_tiktok_comments list_tiktok_comment_replies comment_on_tiktok_video reply_to_tiktok_comment moderate_tiktok_comment upload_tiktok_comment_image set_tiktok_post_ad_authorization get_tiktok_post_ad_authorization extend_tiktok_post_ad_authorization delete_tiktok_post_ad_authorization list_tiktok_mentions get_tiktok_mention list_tiktok_mention_comments tiktok_mention_top_terms list_tiktok_brand_hashtags manage_tiktok_brand_hashtags list_tiktok_brand_hashtag_posts tiktok_account_insights tiktok_category_benchmark list_tiktok_tto_accounts list_tiktok_creator_labels discover_tiktok_creators tiktok_creator_leaderboard check_tiktok_creator_status list_tiktok_tto_brand_profiles create_tiktok_tto_brand_profile list_tiktok_tto_campaigns create_tiktok_tto_campaign update_tiktok_tto_campaign link_tiktok_tto_video list_tiktok_tto_link_requests tiktok_tto_campaign_report request_tiktok_tto_spark_authorization get_tiktok_tto_spark_authorization manage_tiktok_tto_anchor
Related
Everything Hermoso does on TikTok · TikTok Ads MCP · AI TikTok ad generator · How to use the TikTok Ad Library · Instagram MCP · YouTube MCP · LinkedIn MCP · MCP & CLI setup
Frequently asked questions
Is there a TikTok MCP server?
Yes. Hermoso is a hosted TikTok MCP server at https://app.hermoso.ai/mcp. It posts videos and photo posts, answers comments, tracks mentions, reads analytics and runs TikTok One creator campaigns from Claude, ChatGPT or Cursor.
Can it post straight to my profile?
Yes. Posts go live on your profile with the privacy you choose. If you want to add a TikTok sound, it saves the post as a draft in your TikTok inbox instead, and you publish it from the app.
Can it post photo carousels?
Yes. TikTok photo posts take 1 to 35 images, sent in the order you want.
Can it read and answer comments?
Yes, on posts your account owns: read, reply, comment, like, hide and delete.
Does posting cost credits?
No. Posting, scheduling, replies and analytics are free on every plan. Credits are spent only on AI generation, such as making the video, and ad research.
Can it run TikTok ads?
Yes, through the TikTok Ads connection: campaigns are created paused and nothing spends until you confirm. See the TikTok Ads MCP page.
Start free with 30 credits at signup and every feature on every plan. Connecting, posting, scheduling and managing ads is free; credits are spent only on AI models and ad research.
Start free → See pricing