TikTok MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_profileA | Get a TikTok user's public profile: nickname, bio, verified status, follower, following, like, and video counts, and avatar URL. |
| get_videosA | List a TikTok user's most recent public videos with id, caption, URL, and view count. Returns an empty list with a note if the account is private or TikTok blocks the request. |
| get_commentsA | Get top-level comments on a TikTok video (author, text, likes). An empty list comes with a note when TikTok hides comments from logged-out browsers. |
| search_videosB | Search TikTok videos by keyword or hashtag. Returns id, caption, URL, creator, and view count. |
| discover_creatorsA | Find TikTok creators posting about a topic. Searches the topic as a hashtag and returns unique creators with their profile URL and the video that surfaced them. |
| transcribe_videoA | Transcribe a TikTok video's speech with the server's speech-to-text API. Returns the full text, language, duration, and word-level timestamps when the API supports them. Takes 10-60 seconds. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Most tools target distinct resources and actions: profile, videos, comments, search, creators, and transcription. The only mild overlap is between search_videos and discover_creators, since both search by topic/hashtag, but their output focus is clearly different (videos vs. creators).
All tool names follow a consistent verb_noun snake_case pattern: get_profile, get_videos, get_comments, search_videos, discover_creators, transcribe_video. The convention is predictable and readable throughout.
Six tools is well-scoped for a read-only TikTok data server, covering core retrieval and analysis needs without redundant operations. Each tool earns its place and the set is easy to navigate.
The surface covers profiles, user videos, comments, keyword search, creator discovery, and transcription, which handles most public TikTok research workflows. Minor gaps remain, such as no single-video lookup by ID or reply-level comments, but agents can work around these.