
TikTok MCP
Search TikTok, pull post details, and extract video subtitles into your AI agent via the TikNeuron API.
Add to your client
Copy the config for your MCP client and paste it into its config file.
git clone https://github.com/Seym0n/tiktok-mcp.git && cd tiktok-mcp && npm install && npm run buildPaste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"tiktok-mcp": {
"command": "node",
"args": [
"<path-to-tiktok-mcp>/build/index.js"
],
"env": {
"TIKNEURON_MCP_API_KEY": "<your-tikneuron-api-key>"
}
}
}
}Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- Node.js v18 or higher
- Git (to clone and build the server)
- TikNeuron account and MCP API key from tikneuron.com/tools/tiktok-mcp
About TikTok MCP
TikTok MCP is a community bridge between MCP clients and TikTok, built by Seym0n and powered by the TikNeuron API. Because TikTok has no public content API, the server delegates search, post metadata, and subtitle extraction to TikNeuron, which handles the actual data retrieval. Your agent sends a video URL or search query; TikNeuron returns structured JSON.
The subtitle tool is the standout: it accepts any TikTok URL (including short vm.tiktok.com links) and returns caption text, falling back to automatic speech recognition when no uploaded subtitles exist. You can request a specific language code. That turns TikTok videos into text an LLM can actually reason about — summaries, content Q&A, virality analysis.
tiktok_search returns matching videos with full engagement metrics plus a pagination cursor and search_uid, so an agent can iterate through result pages in one conversation. tiktok_get_post_details works from a URL or a bare video ID.
The trade-offs: you depend on a paid third-party service (TikNeuron) for every call, the project is maintained by a single developer, and installation is clone-and-build rather than a published npm package — though the MCPB bundle removes that friction for Claude Desktop users.
Tools & capabilities (3)
tiktok_get_subtitleGet subtitle/caption text for a TikTok video URL; falls back to automatic speech recognition, optional language code.
tiktok_get_post_detailsGet post details: description, creator, hashtags, likes/shares/comments/views/bookmarks, creation date, duration, available subtitles.
tiktok_searchSearch TikTok videos by query with engagement metrics and pagination via cursor and search_uid.
When to use it
- Summarize a TikTok video from its subtitles without watching it
- Analyze engagement metrics of a post to understand virality factors
- Search a niche (e.g. 'cooking tutorial') and compare top creators' stats
- Extract caption text in a specific language for translation or content research
Quick setup
- 1Create a TikNeuron account and generate an MCP API key at tikneuron.com/tools/tiktok-mcp
- 2git clone https://github.com/Seym0n/tiktok-mcp.git && cd tiktok-mcp
- 3npm install && npm run build (produces build/index.js)
- 4Add the server to claude_desktop_config.json with command node, the absolute path to build/index.js, and TIKNEURON_MCP_API_KEY in env
- 5Alternatively: download tiktok-mcp.mcpb from Releases and open it in Claude Desktop, entering the API key when prompted
Security notes
Read-only access to public TikTok data, but every query is routed through TikNeuron's servers with your API key, so treat prompts and URLs as shared with that third party. The key sits in plain text in your MCP config env; TikNeuron is a paid service with per-request credits.
TikTok MCP FAQ
Is TikTok MCP free to use?
The server code is MIT-licensed and free, but it requires a TikNeuron API key, and TikNeuron is a paid third-party service with request credits. TikTok data flows through TikNeuron's infrastructure, not directly from TikTok.
Do I need a TikTok account or login?
No. The server only reads public TikTok content through the TikNeuron API, so no TikTok credentials are involved. You only authenticate against TikNeuron.
Can it download TikTok videos?
No. It retrieves text and metadata only: subtitles (uploaded or ASR-generated), post details, and search results. For video files you'd need a different tool.
Alternatives to TikTok MCP
Compare all alternatives →Control Blender from Claude and other LLMs for prompt-assisted 3D modeling, scene creation, and asset generation.
Popular community server that feeds Figma layout data to coding agents via a Figma API token.
Generate beautiful, modern UI components from natural-language descriptions inside your IDE.