{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.lvpiggyqq/xcatcher",
  "title": "Xcatcher — Recent X Posts",
  "description": "Fetch recent X posts by handle via MCP, with JSON and accountless x402 v2 USDC on Base.",
  "version": "3.0.0",
  "websiteUrl": "https://xcatcher.top/",
  "repository": {
    "url": "https://github.com/lvpiggyqq/xcatcher-mcp-manifest",
    "source": "github"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://xcatcher.top/mcp/",
      "headers": [
        {
          "name": "Authorization",
          "description": "Optional Xcatcher API key for account tools. Discovery and direct x402 tools work without it.",
          "isRequired": false,
          "isSecret": true,
          "placeholder": "Bearer xc_live_..."
        },
        {
          "name": "Accept",
          "description": "Request JSON responses from the stateless Remote MCP server.",
          "isRequired": false,
          "isSecret": false,
          "default": "application/json"
        }
      ]
    }
  ],
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "product": "Xcatcher",
      "category": ["social-intelligence", "osint", "market-research", "automation"],
      "keywords": ["X", "Twitter", "recent-posts", "batch-monitoring", "x402-v2", "USDC", "Base", "accountless"],
      "capabilities": {
        "input": "1-500 named X account handles per task",
        "output": "Paginated native JSON or authenticated XLSX",
        "access": "Accountless x402 v2 per crawl, or scoped API-key account",
        "modes": {
          "normal": "Small latest-post snapshot; 1 point per handle",
          "deep": "Deeper per-handle pull; 10 points per handle"
        }
      },
      "documentation": {
        "docs": "https://xcatcher.top/docs/",
        "skill": "https://xcatcher.top/skills/xcatcher/SKILL.md",
        "openapi": "https://xcatcher.top/openapi.yaml",
        "llms": "https://xcatcher.top/llms.txt"
      }
    }
  }
}
