Tiktok Kit
FreeMaintainedTikTok account intelligence kit for Claude Code. Read-only analysis of ads and organic data over MCP, producing a prioritized growth direction.
About
TikTok account intelligence kit for Claude Code. Read-only analysis of ads and organic data over MCP, producing a prioritized growth direction.
README
A Claude Code kit that reads your TikTok ads and organic data over MCP, works out what is actually happening in the account, and produces a prioritized growth direction.
Read-only. The kit never writes to TikTok. It analyzes and recommends; you execute in Ads Manager.
Install
npm install -g tiktok-kit
tk init
tk init does the whole setup: installs the kit, asks your output language, registers
TikTok's official MCP server in Claude Code, and opens your browser to authorize.
No API key, no developer app, no approval wait.
Then open Claude Code and run:
/tk:connect
If you skipped the browser step, or 30 days have passed and authorization expired:
tk auth
Commands
| Command | Does |
|---|---|
tk init [-g] |
install, register the server, and authorize — the whole setup |
tk init --layered |
connect the lighter ~40-tool server instead of the full ~400 |
tk init --no-connect |
install only, register nothing |
tk init --no-auth |
register the server but skip the browser step |
| `tk lang [vi | en]` |
tk auth |
authorize with TikTok — also how you re-auth every 30 days |
tk auth --no-browser |
print the URL instead of opening a browser (SSH) |
tk connect |
reconnect, or switch tool surface |
tk connect --advanced |
add other sources — organic data lives here |
tk status |
install mode, payload version, connected data planes, query budget |
tk remove [-g] |
remove assets and unregister |
Scripted and CI installs skip both the language prompt and the browser step automatically, so nothing hangs.
Authorization lasts 30 days. When an ads plane that worked last month goes quiet,
tk auth is almost always the fix.
Skills
/tk:connect → /tk:account → /tk:diagnose → /tk:creative → /tk:direction
↘ /tk:research ↗
| Skill | Does |
|---|---|
/tk:connect |
detect which data planes are reachable, guide setup |
/tk:account |
baseline the account, check tracking health, emit dataTrust |
/tk:diagnose |
find what is wrong across paid and organic, including cross-plane mismatches |
/tk:creative |
explain why videos won or lost, from the actual media |
/tk:research |
market research paired with your own account history |
/tk:direction |
at most five ranked moves, each with a kill criterion |
/tk:research takes subcommands: trend, competitor <handle>, audience, format.
Agents
tiktok-data-analyst (descriptive only) · tiktok-creative-strategist ·
tiktok-trend-researcher · tiktok-growth-strategist (the only one permitted to
recommend).
That separation is deliberate: advice carried inside a data report inherits the authority of the data.
Connecting Your Data
tk init connects TikTok's official MCP server. Nothing to configure: the entry is a
URL, and authorization happens in the browser.
The official server covers ads only. For follower, video, and completion data you need a second source:
tk connect --advanced
That menu holds a hosted vendor (ads + organic, needs an API key, a third party holds your TikTok token), a self-hosted server (ads only, needs a TikTok developer app that TikTok must approve), and a content source for research. Each states its trade-off before you authorize anything.
Credentials
The official path stores none — .mcp.json holds only a URL.
Advanced sources that do need a key read it from a muted terminal and write it to
.mcp.json, then add that file to .gitignore because it is plaintext. Setup lives in
the CLI precisely so a key never lands in a Claude conversation transcript. .tk.json
records connection state only, never a token.
You still need real history
The kit compares 28 days against the previous 28. An account younger than about two months produces noise, not insight — no amount of tooling fixes that.
What This Kit Does Not Do
- Write to TikTok — no campaign creation, status changes, budget edits, or uploads
- Publish or schedule content
- Connect to TikTok's official Agentic Hub — it exposes no public endpoint for external clients yet. When it does, only two files need to change
Honest Limitations
- Thresholds are provisional. Defaults were authored from documentation and have
never been calibrated against a real account.
/tk:directionshows that confidence rather than hiding it. - Rules are instructions, not enforcement. Nothing blocks a violation at runtime. CI gates enforce the artifacts — that templates demand citations, that thresholds carry provenance, that vendor names stay confined — not the model's behavior.
- Query budget can be overrun. Metered vendors bill per query and a free tier is
small. Set
budget.maxQueriesPerRunin.tk.jsonto match your plan.
Development
npm run manifest # regenerate release-manifest.json after payload changes
npm run check # run all 9 quality gates
Contributor rules: docs/kit-contract.md.
License
MIT
Install Tiktok Kit in Claude Desktop, Claude Code & Cursor
unyly install tiktok-kitInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add tiktok-kit -- npx -y tiktok-kitStep-by-step: how to install Tiktok Kit
FAQ
Is Tiktok Kit MCP free?
Yes, Tiktok Kit MCP is free — one-click install via Unyly at no cost.
Does Tiktok Kit need an API key?
No, Tiktok Kit runs without API keys or environment variables.
Is Tiktok Kit hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Tiktok Kit in Claude Desktop, Claude Code or Cursor?
Open Tiktok Kit on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Tiktok Kit with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
