TikTok Video Downloader MCP Server for AI Agents
If your assistant can find a TikTok but can't get the clean file out of it, it stops right where it should deliver. The Model Context Protocol (MCP) closes that gap: point an MCP client at one URL and your agent gains tools to pull the no-watermark MP4, the cover image, and the audio from any public TikTok — no login, no watermark, no app.
This is the TikTok counterpart to the REST API. Same engine, wrapped as tools an assistant can call mid-conversation.
Short answer: add
https://download-tiktok-video.drummerduck.com/api/mcp to your MCP client, then ask
it to download a TikTok link.
Try it now
Paste a Twitter/X link and download in seconds — free, no login.
Add the server
For clients that speak Streamable HTTP directly (Claude Desktop, Cursor):
{
"mcpServers": {
"tiktok-video": {
"url": "https://download-tiktok-video.drummerduck.com/api/mcp"
}
}
}
For stdio-only clients, bridge with mcp-remote:
{
"mcpServers": {
"tiktok-video": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://download-tiktok-video.drummerduck.com/api/mcp"]
}
}
}
Restart the client and the tools appear.
The tools
| Tool | What it does |
| --- | --- |
| extract_tiktok_video | Returns the no-watermark video, cover, and audio with direct download URLs |
| get_tiktok_info | Returns author, caption, timestamp, and media metadata without the full URL list |
| get_free_api_key | Mints a free key so the agent can raise its own rate limits |
Everything comes back as structured JSON, so the agent can act on it — pick the best quality, grab just the audio, or hand you the link.
Example prompts
- "Download this TikTok without the watermark: https://www.tiktok.com/@tiktok/video/7106594312292453675"
- "Get me just the audio from that TikTok as a link."
- "Who posted this and when?" — the agent calls
get_tiktok_info.
The assistant calls extract_tiktok_video, reads the variants, and returns the clean
link. There's no watermark and no bouncing @username because it pulls the source
file, not a screen capture — the same approach as the
no-watermark guide.
Auth and limits
The server works anonymously within the per-IP limits (30 requests an hour). When an
agent needs more, it calls get_free_api_key to mint a free key — 300 an hour — or
you can pass one you already hold. Store the key and reuse it rather than minting a
new one each run.
Frequently asked questions
Which clients support this?
Any MCP client — Claude Desktop, Claude Code, Cursor, and others. stdio-only clients
connect through mcp-remote, shown above.
Does it strip the watermark?
Yes. It returns the source MP4, which has no TikTok logo and no username stamp.
Can it pull the sound only?
Yes — the extract result includes the audio track. Ask for "just the audio" and the agent returns that variant. See TikTok to MP3.
Is there a non-agent version?
Yes — the web downloader is a paste-and-click button, and there's a step-by-step guide for people.
Try it now
Paste a Twitter/X link and download in seconds — free, no login.
Only download public content you have the right to use, and respect copyright.