XTapDown MCP server
14 X (Twitter) creator tools — tweet download, hashtags, hooks, engagement & ads-revenue calc.
3 stars195 downloads/wk
Reviews
Write oneNobody has reviewed XTapDown yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
XTapDown tools (14, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
build_x_search_urlBuild an X (Twitter) advanced search URL from structured filters. Returns a clickable URL using X's official advanced search operators (from:, since:, until:, min_faves:, lang:, filter:media etc).
calculate_x_ads_revenueEstimate monthly X Premium Creator Ads Revenue Share payout from impressions. X pays creators based on ads shown in REPLIES to their posts, not the posts themselves — so reply density is the lever. Requires X Premium + 500 verified followers + 25M impressions over the trailing 3 months for eligibility.
calculate_x_engagement_rateCalculate X (Twitter) engagement rate using the public follower-based formula: (likes + reposts + replies + bookmarks + quotes) / followers × 100. Returns the percentage and the tier-aware benchmark band (Excellent / Good / Average / Low / Inactive).
count_tweet_charactersCount tweet characters using X's official weighted-length formula. CJK ideographs, fullwidth chars, and most emoji count as 2; URLs always count as 23 (t.co shortening). Returns char count, remaining budget for free + Premium limits, and a warning if a thread split is needed.
download_tweetDownload an X (Twitter) post — video, GIF, images, or article. Returns direct media URLs, author info, and engagement stats. Uses the public X syndication endpoint, no auth required.
find_viral_tweets_for_nicheGet the top X (Twitter) creators in a niche plus 3 viral tweet templates with explanations of why each one works. Pulls from XTapDown's curated viral pattern library.
generate_fancy_unicode_textConvert plain ASCII text into a fancy Unicode style suitable for X bios and tweets. 7 styles supported: bold, italic, boldItalic, monospace, script, doubleStruck, smallCaps.
generate_tweet_hookGenerate proven tweet hook formulas for a category. Returns 3 ready-to-use templates with examples and execution tips. Hooks must land in line one because the rest of the post is hidden until tap.
get_best_time_to_post_xwrite actionGet the best times to post on X (Twitter) for a country, with day-by-day windows and the reasoning behind each slot. X engagement curves differ from TikTok — weighted toward morning commute, lunch, and evening news windows.
get_tweet_screenshot_urlGenerate a deep-link to XTapDown's tweet screenshot tool with the tweet URL and styling pre-filled. The PNG/JPG rendering happens client-side in the browser — this tool returns a ready-to-open URL plus a checklist of available styles.
get_x_hashtagsGet curated X (Twitter) hashtags for a niche, plus 3 strategy tips on how to use them. Hashtag rules on X differ sharply from TikTok or Instagram — max 1-3 tags per post.
get_x_search_operators_cheatsheetReturn the complete X (Twitter) advanced search operators reference, grouped by category, with syntax / example / description for each operator. Updated for 2026.
get_x_trendsGet the current top trending topics on X (Twitter) for a country. Live data refreshed roughly hourly by the XTapDown trends collector.
split_long_text_into_threadSplit a long text into a numbered tweet thread (each tweet ≤ 280 chars). Uses X's weighted-length formula and t.co URL shortening (URLs always count as 23). Prefers sentence boundaries, then paragraph, then word.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How XTapDown compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 14
- the typical server has 7
- Tools that change things
- 7%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 80% of 28,688 servers
- Downloads a week
- 195
- more than 75% of 12,191 servers with a package
What its tools let an agent do: 11 read · 2 create · 1 change
Install XTapDown in Claude Code, Cursor or VS Code
Runs npx -y xtapdown-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add xtapdown-mcp -- npx -y xtapdown-mcp
What the publisher says
From the XTapDown repository's README, as published. We do not edit it. Read it on GitHub
XTapDown MCP Server
An MCP (Model Context Protocol) server that gives any LLM client — Claude Desktop, Cursor, Cline, Continue, or your own agent — direct access to the XTapDown X (Twitter) creator toolkit.
Fourteen tools, read-only, zero auth, free.
Tools (14)
Full coverage of every XTapDown web tool — 4 downloaders (video, GIF, image, full archive) consolidated under a single download_tweet since they share one X syndication endpoint.
Install
Claude Desktop
Add to your claudedesktopconfig.json:
{
"mcpServers": {
"xtapdown": {
"command": "npx",
"args": ["-y", "xtapdown-mcp"]
}
}
}Cursor / Cline / Continue
Add a stdio MCP server entry pointing at:
npx -y xtapdown-mcpFrom source
git clone https://github.com/farukkolip/xtapdown-mcp
cd xtapdown-mcp
npm install
npm run build
node dist/index.jsHosted (HTTP)
Set PORT=3000 (or any port) to start the server in HTTP / SSE mode for Smithery-style hosted deployments. Endpoint: POST /mcp and GET /mcp following the MCP Streamable HTTP transport spec.
Example interactions
"Download this tweet for me: https://x.com/.../status/..."
→ download_tweet returns direct MP4, thumbnail, author handle, like count.
"What's the best time to post on X if my audience is in Türkiye?"
→ getbesttimetopost_x returns day-by-day windows in TRT.
"My 50k-follower account got 1,200 likes, 80 reposts, 150 replies. What's my engagement rate?"
→ calculatexengagement_rate returns 2.86% (Good — Mid tier).
"I've been getting 8M impressions a month. Would I qualify for ads revenue share?"
→ calculatexads_revenue returns: projected 24M / 25M threshold = not yet eligible, ~$60/mo estimated payout if you cross.
Why MCP?
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
XTapDown: common questions
- Is XTapDown MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the XTapDown safety report
- How do I install XTapDown?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does XTapDown need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is XTapDown maintained?
- The last commit was 47 days ago (2026-09-18). The latest release is v1.2.1.
- How does XTapDown compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 14 (the typical server has 7); tools that change things 7% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.