Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

XTapDown

NPM · XTAPDOWN-MCP · SCANNED AUG 3

14 X (Twitter) creator tools — tweet download, hashtags, hooks, engagement & ads-revenue calc.

Available components

+24 this week 70 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 96), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 96), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 1451 tokens (~103/item across 14 items; 14 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · xtapdown-mcp

# add to Claude Code
claude mcp add farukkolip-xtapdown-mcp -- npx -y xtapdown-mcp
# add to Codex CLI
codex mcp add farukkolip-xtapdown-mcp -- npx -y xtapdown-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "farukkolip-xtapdown-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "xtapdown-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add farukkolip-xtapdown-mcp --command npx --arg -y --arg xtapdown-mcp
# ~/.hermes/config.yaml
mcp_servers:
  farukkolip-xtapdown-mcp:
    command: "npx"
    args: ["-y", "xtapdown-mcp"]
// mcp.json
{
  "mcpServers": {
    "farukkolip-xtapdown-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "xtapdown-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +4
    • Stability: unverified → 0.27 functional
  • 2 Aug 26 +61
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • Licence: MIT functional
  • 1 Aug 26 −46
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 +26
    • Provenance: unverified → fail security
    • Malware scan: pass → unverified security
    • Install scripts: unverified → pass security
    • Dependency health: partial → unverified functional
    • Maintenance: unverified → pass functional
    • License: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • Schema quality: unverified → excellent functional
    • Licence: MIT functional
  • 29 Jul 26 −21
    • Tool coverage: 100 → unverified functional
    • Dependency health: unverified → partial functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 46

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 14 exposed · ~1,451 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
build_x_search_url ~303

Build 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).

NameTypeReqDescription
excludeRepliesboolean-filter:replies — exclude replies
excludeRetweetsboolean-filter:retweets — exclude reposts
fromstringPosts from a specific username (no @)
langstringISO 639-1 language code (e.g. 'en', 'es', 'tr')
mediaFilterstringMedia type filter
mentionsstringPosts mentioning a username (no @)
minBookmarksintegerMinimum bookmarks (the strongest save signal in 2026)
minFavesintegerMinimum likes
minRepliesintegerMinimum replies
minRetweetsintegerMinimum reposts
querystringFree-text keywords (e.g. 'AI agents')
sinceDatestringYYYY-MM-DD lower bound (inclusive)
sortModestring'top' (relevance) or 'live' (recent)
tostringPosts replying to a specific username (no @)
untilDatestringYYYY-MM-DD upper bound (inclusive)
verifiedOnlybooleanfilter:verified — verified accounts only

No output schema declared.

No examples provided.

calculate_x_ads_revenue ~148

Estimate 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.

NameTypeReqDescription
avgRepliesPerPostnumberAverage replies per post (drives ad inventory in replies — default 20)
cpmEstimatenumberEstimated CPM in USD for reply ads (industry estimate $1.50-$4 — default $2.50)
monthlyImpressionsintegeryesTotal impressions on your posts in the past 30 days

No output schema declared.

No examples provided.

calculate_x_engagement_rate ~161

Calculate 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).

NameTypeReqDescription
bookmarksintegerBookmarks (optional, default 0)
followersintegeryesAccount follower count
likesintegeryesLikes on the post (or sum across posts)
postsintegerNumber of posts the engagement is summed over (default 1)
quotesintegerQuote tweets (optional, default 0)
repliesintegeryesReply count
repostsintegeryesReposts / retweets

No output schema declared.

No examples provided.

count_tweet_characters ~83

Count 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.

NameTypeReqDescription
textstringyesTweet text to measure

No output schema declared.

No examples provided.

download_tweet ~79

Download 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.

NameTypeReqDescription
urlstringyesX / Twitter post URL (e.g. https://x.com/user/status/12345 or twitter.com equivalent)

No output schema declared.

No examples provided.

find_viral_tweets_for_niche ~65

Get 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.

NameTypeReqDescription
nichestringyesNiche to surface viral patterns for

No output schema declared.

No examples provided.

generate_fancy_unicode_text ~71

Convert plain ASCII text into a fancy Unicode style suitable for X bios and tweets. 7 styles supported: bold, italic, boldItalic, monospace, script, doubleStruck, smallCaps.

NameTypeReqDescription
stylestringyesStyle preset
textstringyesASCII text to transform

No output schema declared.

No examples provided.

generate_tweet_hook ~82

Generate 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.

NameTypeReqDescription
categorystringyesHook category
topicstringOptional topic (e.g. 'AI agents', 'crypto') to customize the examples

No output schema declared.

No examples provided.

get_best_time_to_post_x ~68

Get 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.

NameTypeReqDescription
countrystringyesCountry code

No output schema declared.

No examples provided.

get_tweet_screenshot_url ~99

Generate 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.

NameTypeReqDescription
backgroundstringDecorative background preset
themestringNative X theme to render against
tweetUrlstringyesX (Twitter) post URL to screenshot

No output schema declared.

No examples provided.

get_x_hashtags ~64

Get 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.

NameTypeReqDescription
nichestringyesNiche label

No output schema declared.

No examples provided.

get_x_search_operators_cheatsheet ~65

Return the complete X (Twitter) advanced search operators reference, grouped by category, with syntax / example / description for each operator. Updated for 2026.

NameTypeReqDescription
categorystringFilter by category — or 'all' for the full sheet

No output schema declared.

No examples provided.

get_x_trends ~76

Get the current top trending topics on X (Twitter) for a country. Live data refreshed roughly hourly by the XTapDown trends collector.

NameTypeReqDescription
countrystringyesCountry code (ISO 3166-1 alpha-2)
limitintegerMax trends to return (1-50, default 20)

No output schema declared.

No examples provided.

split_long_text_into_thread ~87

Split 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.

NameTypeReqDescription
numberedbooleanAppend ' i/N' numbering to each tweet
textstringyesLong text to thread-split

No output schema declared.

No examples provided.