TikTok organic analytics β video performance, engagement metrics, and profile insights.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for TikTok organic analytics β video performance, engagement metrics, and profile insights via the TikTok Developer API.
Built for Claude Code and any MCP-compatible AI tool. Gives your AI assistant direct access to your TikTok account data β videos, views, likes, comments, shares, and follower stats.
Part of The SEO Engine toolkit by Rex Jones β AI-powered SEO and social media tooling for agencies and businesses.
Single account:
Multiple accounts:
Then add to your Claude Code MCP settings:
user.info.basic β profile name, avataruser.info.profile β bio, verification statususer.info.stats β follower/following counts, total likesvideo.list β access to video listing and metricsaccess_token and refresh_token from the responseTip: Access tokens expire after 24 hours. Use the
refresh_tokentool or setTIKTOK_REFRESH_TOKENto enable automatic renewal.
Monitor multiple TikTok accounts from a single MCP server. Set the TIKTOK_ACCOUNTS environment variable as a JSON array:
Each account object requires:
name β a unique label you pick (used in tool calls)access_token β the OAuth access tokenOptional:
client_key β needed for token refreshrefresh_token β needed for token refreshUsing accounts in tools: Every tool accepts an optional account parameter. If omitted, the first account in the array is used as default.
Backward compatible: If you only have one account, the legacy single-env-var format (TIKTOK_ACCESS_TOKEN) still works. It creates a default account named "default".
| Tool | Description |
|---|---|
list_accounts | List all configured TikTok accounts and the default |
| Tool | Description |
|---|---|
get_user_info | Profile metadata: username, bio, follower/following counts, total likes, video count, verification status |
get_videos | Paginated list of public videos with engagement metrics (views, likes, comments, shares) |
get_video_details | Detailed metrics for specific video IDs (batch up to 20) |
| Tool | Description |
|---|---|
refresh_token | Exchange refresh token for a new access token (requires client_key and refresh_token in account config) |
All read and utility tools accept an optional account parameter to target a specific account.
fetch| Variable | Required | Description |
|---|---|---|
TIKTOK_ACCOUNTS | Yes | JSON array of account objects (see Multi-account support section) |
| Variable | Required | Description |
|---|---|---|
TIKTOK_ACCESS_TOKEN | Yes | OAuth access token from Login Kit flow |
TIKTOK_CLIENT_KEY | For refresh | App Client Key (needed for token refresh) |
TIKTOK_REFRESH_TOKEN | For refresh | Refresh token (needed for token refresh) |
Issues and PRs welcome. If TikTok changes their API, please open an issue.
MIT β see LICENSE.
Built as part of The SEO Engine by Rex Jones.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tiktok-organic-mcp)<a href="https://allmcps.com/mcp/tiktok-organic-mcp"><img src="https://allmcps.com/api/badge/tiktok-organic-mcp?style=directory" alt="Tiktok Organic MCP on AllMCPs" /></a>