{
  "markdown": "# TikTapDown MCP Server\n\n[![npm version](https://img.shields.io/npm/v/tiktapdown-mcp.svg)](https://www.npmjs.com/package/tiktapdown-mcp)\n[![npm downloads](https://img.shields.io/npm/dm/tiktapdown-mcp.svg)](https://www.npmjs.com/package/tiktapdown-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![MCP](https://img.shields.io/badge/MCP-1.10+-blue.svg)](https://modelcontextprotocol.io/)\n[![Glama Score](https://glama.ai/mcp/servers/farukkolip/tiktapdown-mcp/badges/score.svg)](https://glama.ai/mcp/servers/farukkolip/tiktapdown-mcp)\n\nGive Claude, Cursor, Windsurf and any MCP-compatible AI assistant the power to **download TikTok videos**, find **viral hashtags by niche**, get **best posting times by country**, and generate **hook formulas** — all in one MCP server. Free, no API keys required.\n\n**Companion web app → [tiktapdown.com](https://tiktapdown.com)**\n\n## Why TikTapDown MCP?\n\nIf you're a TikTok creator, marketer, or social media agency using Claude or any MCP client, you can now:\n\n- Pull a watermark-free MP4 of any TikTok directly into your AI conversation\n- Get curated hashtag sets your AI can use when drafting captions\n- Ask \"when should I post in Germany?\" and get a concrete answer\n- Generate scroll-stopping opening lines without leaving Claude\n\nNo browser, no copy-paste, no third-party watermarks.\n\n## Tools\n\n10 tools covering downloading, sound discovery, monetization analysis, and content planning.\n\n| Tool | What it does |\n|---|---|\n| `download_tiktok_video` | Download any TikTok video. Returns no-watermark + watermark MP4 links and full metadata. |\n| `extract_tiktok_audio_mp3` | Extract audio (MP3) from a TikTok video for sound discovery and trend research. |\n| `get_tiktok_hashtags` | Top 15 hashtags for 15 niches with strategy tips per niche. |\n| `get_best_time_to_post` | Best posting windows for 12 countries with reasoning. |\n| `generate_tiktok_hook` | 8 hook categories × 3 formulas with concrete examples. |\n| `calculate_tiktok_rpm` | Estimate Creator Rewards revenue per niche × country × views. 16 niches, 16 countries. |\n| `calculate_tiktok_engagement_rate` | Compute engagement rate from views/likes/comments/shares and benchmark against tiers. |\n| `convert_tiktok_unicode_font` | Convert text to 7 Unicode font styles (bold, italic, cursive, monospace, double-struck, fraktur) for bios and captions. |\n| `get_tiktok_trends_by_country` | Live snapshot of trending music, hashtags, and videos for 16 countries. |\n| `get_tiktok_keyword_research` | TikTok-specific keyword intent classification with related keywords and content angles. |\n\n## Quick Install — Claude Desktop\n\n### Option 1: npx (no install needed)\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"tiktapdown\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"tiktapdown-mcp\"]\n    }\n  }\n}\n```\n\n### Option 2: Local build\n\n```bash\ngit clone https://github.com/farukkolip/tiktapdown-mcp\ncd tiktapdown-mcp\nnpm install && npm run build\n```\n\nThen add to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"tiktapdown\": {\n      \"command\": \"node\",\n      \"args\": [\"/ABSOLUTE/PATH/TO/tiktapdown-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n**Config file location:**\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\nRestart Claude Desktop after editing the config.\n\n## Install — Cursor\n\nAdd to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"tiktapdown\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"tiktapdown-mcp\"]\n    }\n  }\n}\n```\n\n## Install — Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"tiktapdown\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"tiktapdown-mcp\"]\n    }\n  }\n}\n```\n\n## Example Prompts\n\nOnce installed, you can ask Claude:\n\n- *\"Download this TikTok for me: https://www.tiktok.com/@user/video/123\"*\n- *\"What are the best hashtags for my fitness TikToks?\"*\n- *\"When should I post on TikTok if my audience is in Germany?\"*\n- *\"Write me a curiosity hook for my finance content\"*\n- *\"Save this TikTok and write a caption with hashtags for fitness niche\"*\n\n## Supported Countries\n\nUS 🇺🇸 · GB 🇬🇧 · AU 🇦🇺 · CA 🇨🇦 · TR 🇹🇷 · DE 🇩🇪 · FR 🇫🇷 · BR 🇧🇷 · MX 🇲🇽 · JP 🇯🇵 · SA 🇸🇦 · AE 🇦🇪\n\n## Supported Niches\n\nFitness · Beauty · Food · Travel · Tech · Education · Finance · Fashion · Lifestyle · Gaming · Motivation · Business · Pets · Music · Comedy\n\n## Hook Categories\n\nCuriosity · Contrarian · Listicle · How-To · Story · Question · Stat-Drop · Pattern-Interrupt\n\n## Related\n\n- **Web app**: [tiktapdown.com](https://tiktapdown.com) — same toolset in the browser\n- **npm**: [npmjs.com/package/tiktapdown-mcp](https://www.npmjs.com/package/tiktapdown-mcp)\n- **MCP spec**: [modelcontextprotocol.io](https://modelcontextprotocol.io)\n\n## Part of the Tapdown family\n\nTikTapDown is the first tool in a family of focused creator utilities, one platform at a time.\n\n- 🎵 **TikTapDown** (TikTok) — live\n- 📷 Instapdown (Instagram) — coming\n- 🐦 XTapdown (X) — coming\n- 📺 YouTapDown (YouTube) — coming\n- 📌 PinTapdown (Pinterest) — coming\n\nEach tool: simple, free, no fluff. Follow the build at [@tapdown_](https://x.com/tapdown_) on X or [u/tapdown_](https://www.reddit.com/user/tapdown_/) on Reddit.\n\n## License\n\nMIT — built by [farukkolip](https://github.com/farukkolip). Web companion: [tiktapdown.com](https://tiktapdown.com)\n",
  "bytes": 5481,
  "sha": "d3f8b6331ee609eb51681bbf72731420dae5474edf9a89f333f680563d4892c0",
  "repo_slug": "farukkolip/tiktapdown-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_farukkolip_tiktapdown_mcp_0bfa6f37/readme"
}