100+ integrations are ready to connect to your AI.Connect your first MCP

TikTok MCP server for your AI

See which recent TikToks drew the most shares, publish a video from a link or send it to your inbox as a draft, post a photo carousel, and turn any TikTok URL into its title, author and embed code.

PopMCPTikTok

Which of my last 20 TikToks got the most shares compared with views?

Supported TikTok tools

Every posting, profile, video, embed and data export tool on the connection, plus the research and ad library tools an approved research project adds, and the triggers.

34 tools in the full catalog: 27 read and 7 write. 14 load by default, and the rest are found with tool search.

tiktok_cancel_post

Cancel an in-flight post while TikTok is still downloading the media, using its publish_id.

tiktok_get_post_status

Poll the outcome of a post created by tiktok_post_video, tiktok_post_photo or tiktok_upload_video_draft, using its publish_id.

tiktok_post_photo

PUBLISH a photo carousel (up to 35 images) to the connected creator's TikTok profile, or send it to their inbox as a draft to finish in the TikTok app.

tiktok_post_video

PUBLISH a video straight to the connected creator's TikTok profile from a public video URL.

tiktok_query_creator_info

ALWAYS CALL THIS FIRST before posting.

tiktok_upload_video_draft

Send a video to the connected creator's TikTok INBOX as a draft instead of publishing it.

tiktok_cancel_user_data_export

Cancel a pending data-export request by request_id.

tiktok_check_user_data_export

Check a data-export request by request_id: its status, when it was applied for, when TikTok finished collecting it, the format and the categories it covers.

tiktok_download_user_data_export

Get the download links for a COMPLETED data-export request.

tiktok_request_user_data_export

Ask TikTok to build a downloadable archive of the connected user's own data (profile, videos, activity, direct messages).

tiktok_get_user_info

Get the connected TikTok creator's profile: open_id, display name, avatar, username, bio, verified badge and the follower / following / likes / video counts.

tiktok_list_videos

List the connected creator's own public TikTok posts, newest first, with captions, cover images, share links and the like / comment / share / view counts.

tiktok_query_videos

Fetch details for up to 20 SPECIFIC videos of the connected creator by video id.

tiktok_get_video_embed

Turn ANY public TikTok video URL into its title, author name and profile link, thumbnail, and ready-to-paste embed HTML.

tiktok_research_create_compliance_task

Batch-check up to 10,000 video or comment ids against TikTok's current moderation state, so a research dataset can be scrubbed of content that has since been removed.

tiktok_research_download_compliance_task

Download the result of a COMPLETED batch compliance task by task_id - the ids that are no longer available on TikTok.

tiktok_research_get_compliance_task_status

Check a batch compliance task by task_id.

tiktok_research_get_playlist_info

Get a public TikTok playlist by id: its name, item count, last-updated time and the ids of every video in it.

tiktok_research_get_shop_info

Look up a public TikTok Shop by shop name: rating, review count, items sold and its shop_id.

tiktok_research_get_user_info

Look up ANY public TikTok account by username: display name, bio, avatar, verified badge and the follower / following / likes / video counts.

tiktok_research_list_product_reviews

List the public customer reviews on a TikTok Shop product: review text, star rating, like count and time.

tiktok_research_list_shop_products

List the products of a public TikTok Shop with price, description, units sold, review count and the 1-5 star rating breakdown.

tiktok_research_list_user_followers

List the accounts that follow a given public TikTok account.

tiktok_research_list_user_following

List the accounts a given public TikTok account follows.

tiktok_research_list_user_liked_videos

List the public videos a TikTok account has liked.

tiktok_research_list_user_pinned_videos

List the videos a TikTok account has pinned to the top of its profile.

tiktok_research_list_user_reposted_videos

List the videos a TikTok account has reposted.

tiktok_research_list_video_comments

List the public comments on a TikTok video, or the replies under one comment.

tiktok_research_query_videos

Search PUBLIC TikTok videos across the whole platform by keyword, hashtag, username, region, music, effect, length or engagement.

tiktok_adlib_get_ad_details

Get the full record for ONE ad in TikTok's Commercial Content Library by ad_id, including its title, call to action, destination URL, advertising objective, advertiser profile and the ad group's targeting_info.

tiktok_adlib_get_ad_report

Aggregate ad counts over time and by country from TikTok's Commercial Content Library - how many ads matching your filters ran in each country on each day.

tiktok_adlib_query_ads

Search TikTok's public Commercial Content Library for ADS by keyword, advertiser or country, over a published-date range.

tiktok_adlib_query_advertisers

Search advertisers in TikTok's Commercial Content Library by name and get their business_id and country - the business_id you then feed to tiktok_adlib_query_ads.

tiktok_adlib_query_commercial_content

Search BRANDED / paid-partnership creator posts (not paid ads) in TikTok's Commercial Content Library, by creator, brand or country over a published-date range.

Connect TikTok to Claude, ChatGPT and Claude Code

Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the TikTok side.

Create an app at developers.tiktok.com, add Login Kit with PopMCP's callback URL as a redirect URI, paste the app's Client key and Client secret, then authorize in TikTok. Fill the Research pair only if TikTok approved a research project.

Client keyaw1234abcd5678ef
Client secret••••••••••••3f7a
Research Client key (optional)only for an approved TikTok research project
Authorize PopMCP on TikTokAuthorize

Then just ask for the work

  • “Which of my last 20 TikToks got the most shares compared with views?”

    • get_user_info
    • list_videos
  • “Post the product video at this link with the caption below, visible to everyone”

    • query_creator_info
    • post_video
    • get_post_status
  • “Send these six photos to my TikTok inbox as a carousel draft so I can add a sound”

    • query_creator_info
    • post_photo
    • get_post_status
  • “Get the title, creator and thumbnail for these three TikTok links for our newsletter”

    • get_video_embed

Use TikTok from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

TikTok MCP server questions

What teams ask before putting TikTok behind an AI client.

Do I need my own TikTok developer app to connect?

Yes. Create an app at developers.tiktok.com, add Login Kit, and register PopMCP's callback URL as a redirect URI exactly as shown (https, no query string). Paste the app's Client key and Client secret into the connect form and authorize in TikTok's own window, so your password never reaches PopMCP. Until TikTok reviews and approves the app, only the TikTok accounts you add as sandbox target users can authorize it, which is enough to try it on your own account.

Why do posts the AI publishes show up as private?

Because TikTok forces every post from an app that has not passed its content-posting audit to private (SELF_ONLY), whatever privacy_level is sent. That audit is separate from app review, so an approved app can still post privately. Once your app passes, query_creator_info returns the privacy options the creator may use and post_video follows them. A post refused for spam or a daily cap comes back with an error, never reported as published.

How does the AI get a video or photos onto TikTok?

By URL. post_video and upload_video_draft take a public video link on a domain or URL prefix verified in your app's URL properties, and TikTok downloads the file itself; there is no file upload. post_photo takes up to 35 image links for a carousel, published or sent to the inbox as a draft. Each call returns a publish_id that get_post_status checks, and cancel_post stops a post while TikTok is still downloading. Each posting endpoint allows 6 calls a minute.

Can it look up other creators, public videos or TikTok ads?

Partly by default. get_video_embed turns any public TikTok link into its title, author, thumbnail and embed HTML. Looking up other accounts, searching public videos, reading comments and searching the Commercial Content Library need a TikTok research project approved for research.data.basic or research.adlib.basic. Paste that project's own Client key and secret into the optional Research fields to switch on the 20 research and ad library tools, such as research_query_videos and adlib_query_ads.

Is this the same as PopMCP's TikTok Ads or TikTok Shop connector?

No. This one is TikTok for Developers: one creator's profile, posts, stats and data export, authorized through Login Kit. Ad accounts, campaigns and spend reports live in the TikTok Ads connector, and orders, products and fulfilment in TikTok Shop, each with its own app and consent. Here you get 34 operations across 6 modules, 27 read and 7 write, with 14 loading by default and the rest searchable.

Which TikTok events can PopMCP watch?

Nine. Change detection fires when a new video appears on the connected profile. Eight thresholds cover the rest: follower count hitting a milestone, followers dropping by more than your chosen amount, lifetime likes passing a number, a video passing a view or like count you set, comments or shares on a video spiking against its recent pace, and engagement per view falling below your floor. Each one can start whatever workflow you want to run next.

Do I have to run or host the TikTok MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect TikTok to Claude Code?

Connect TikTok in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking TikTok on the consent screen. The TikTok tools are then available in that session, and no TikTok credential is stored on your machine.

Why do only 14 of the 34 tools load by default?

Loading 34 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 14-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 34 here. A trigger is something PopMCP watches for you: 9 TikTok events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into TikTok.

Connect TikTok to your AI in minutes

Launch a hosted MCP endpoint for TikTok, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP