io.github.lvpiggyqq/xcatcher✓
io.github.lvpiggyqq/xcatcher · v1.0.3
{}server.json
The full server descriptor as registered with IndusMCP.
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.lvpiggyqq/xcatcher",
"description": "High-throughput X/Twitter crawl via tasks; download XLSX; x402 USDC Base/Solana top-ups.",
"repository": {
"url": "https://github.com/lvpiggyqq/xcatcher-mcp-manifest",
"source": "github"
},
"version": "1.0.3",
"remotes": [
{
"type": "streamable-http",
"url": "https://xcatcher.top/mcp/",
"headers": [
{
"description": "Bearer xc_live_... API key (required).",
"name": "Authorization"
},
{
"description": "application/json (required).",
"name": "Accept"
},
{
"description": "application/json (required for JSON-RPC POST).",
"name": "Content-Type"
}
]
}
],
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"billingNotes": [
"Task billing (docs default): normal = 1 point/user; deep = 10 points/user. Actual cost is returned by create responses.",
"When MCP returns 402 PAYMENT_REQUIRED, pay using quote_id + on-chain proof, call x402_topup, then retry with the same idempotency_key."
],
"category": [
"social-intelligence",
"osint",
"market-research",
"automation"
],
"compatibilityNotes": [
"If CSV is needed, convert the downloaded XLSX to CSV client-side."
],
"endpoints": {
"docs": "https://xcatcher.top/docs/",
"taskDownload": "https://xcatcher.top/api/v1/tasks/{task_id}/download"
},
"highlights": [
"Optimized for batch 'latest posts' retrieval across large sets of X users",
"Task-based flow: submit task → poll status → download result file",
"Results are provided as XLSX. If CSV is needed, convert the downloaded XLSX to CSV client-side",
"Supports x402 top-ups (USDC on Base or Solana) when points are insufficient (handle 402 then retry)"
],
"keywords": [
"X",
"Twitter",
"high-throughput",
"concurrency",
"latest-posts",
"crawl",
"task",
"export",
"xlsx",
"csv",
"remote-mcp",
"streamable-http",
"x402",
"base",
"solana",
"usdc"
],
"modes": {
"deep": "Deeper per-user collection/enrichment (slower; higher resource usage).",
"normal": "Fast latest-post snapshot at scale (fresh-feed monitoring)."
},
"payments": {
"mcpTool": "x402_topup",
"model": "x402",
"options": [
{
"asset": "USDC",
"label": "USDC on Base",
"network": "Base (eip155:8453)",
"proof": "txHash"
},
{
"asset": "USDC",
"label": "USDC (SPL) on Solana",
"network": "Solana (solana:mainnet)",
"proof": "signature"
}
],
"quoteEndpoint": "https://xcatcher.top/api/v1/x402/quote?points={points}",
"topupEndpoint": "https://xcatcher.top/api/v1/x402/topup",
"topupRequiredHeader": "PAYMENT-SIGNATURE"
},
"performanceNotes": [
"Typical benchmark (Normal): ~1000 users → ~5000 tweets in ~2 minutes under normal conditions.",
"Actual throughput depends on time window, X platform rate limits, and network conditions. For very large sets, split into multiple tasks."
],
"product": "Xcatcher",
"publisher": "lvpiggyqq"
},
"dev.indusmcp/source": "official-registry-mirror",
"dev.indusmcp/synced": "2026-05-12"
}
}