Serversio.github.lvpiggyqq/xcatcher
X

io.github.lvpiggyqq/xcatcher

io.github.lvpiggyqq/xcatcher · v1.0.3
● Remote
v1.0.3remote🌐 https://xcatcher.top/mcp/↗ Repository
{}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"
  }
}