
Tiktok Organic Mcp
io.github.lanternrowPublished by GitHub account lanternrowv1.1.1Updated Oct 24, 2026
TikTok organic analytics — video performance, engagement metrics, and profile insights.
Overview
A local MCP server that gives an AI assistant read access to TikTok organic analytics: profile info, video lists and per-video engagement metrics.
- What you can do
- List configured TikTok accounts and which one is the default, including multi-account setups by label. Read profile metadata: username, bio, follower and following counts, total likes, video count and verification status. List public videos with pagination and engagement metrics such as views, likes, comments and shares. Fetch detailed metrics for specific video IDs in batches of up to 20. Renew an expired access token using the stored client key and refresh token.
- When to use it
- Use it when you want an assistant to answer questions about your own TikTok account's organic performance, such as how recent videos are doing or how follower counts and engagement compare, without exporting data by hand. It suits creators, agencies and social media teams already using the TikTok Developer API.
- Requirements
- Runs locally as an npm package over stdio, so Node.js 18 or newer is needed. Requires a TikTok Developer app with the Login Kit product and approved scopes for user info and video listing, plus an OAuth access token supplied as TIKTOK_ACCESS_TOKEN. Token renewal needs TIKTOK_CLIENT_KEY and TIKTOK_REFRESH_TOKEN; multiple accounts are configured through TIKTOK_ACCOUNTS. Network access to the TikTok API is required.
Installation
In SourceWeft
- Open Tiktok Organic Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
tiktok-organic-mcp
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.
Why this exists
- No open-source TikTok organic MCP existed. Ads MCPs exist. Organic analytics? Nobody built one.
- Paid alternatives cost money. The commercial options require monthly subscriptions. This is free and open source.
- Your AI should see your TikTok data. Ask "how are my TikTok videos performing?" and get a real answer.
Quick start
Option 1: npx (no install)
Single account:
Multiple accounts:
Option 2: Clone and build
Then add to your Claude Code MCP settings:
Getting your TikTok Access Token
Step 1: Create a TikTok Developer App
- Go to the TikTok Developer Portal and log in
- Click Manage apps → Connect an app
- Fill in your app details and submit for review
Step 2: Add Login Kit and request scopes
- In your app dashboard, add the Login Kit product
- Request these scopes:
user.info.basic— profile name, avataruser.info.profile— bio, verification statususer.info.stats— follower/following counts, total likesvideo.list— access to video listing and metrics
Step 3: Complete the OAuth flow
- Direct users to TikTok's authorization URL:
- Exchange the authorization code for tokens:
- Save the
access_tokenandrefresh_tokenfrom the response
Tip: Access tokens expire after 24 hours. Use the
refresh_tokentool or setTIKTOK_REFRESH_TOKENto enable automatic renewal.
Multi-account support
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 token
Optional:
client_key— needed for token refreshrefresh_token— needed for token refresh
Using 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".
Tools
Account tools
Read tools
Utility tools
All read and utility tools accept an optional account parameter to target a specific account.
Architecture
- Zero external HTTP dependencies — uses Node 18+ native
fetch - Multi-account support — monitor multiple TikTok accounts from one server
- Backward compatible — single-token env var still works
- Cursor-based pagination — video listing supports pagination via cursor
- Zod validation — all tool inputs validated with descriptive error messages
- Batch video queries — get details for up to 20 videos in one request
Environment variables
Multi-account (recommended)
Single account (legacy)
Development
Contributing
Issues and PRs welcome. If TikTok changes their API, please open an issue.
License
MIT — see LICENSE.
Built as part of The SEO Engine by Rex Jones.
Source: README.md at commit 694fba5
Tools
0Version history
1- v1.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts