{"serverInfo":{"name":"x402station-mcp","version":"1.0.11"},"description":"Independent risk-signal layer for x402 agentic commerce — endpoint evidence (decoy / zombie / price-trap / never-paid) before an agent authorizes payment. The MCP adapter exposes Preflight, Forensics, Catalog Decoys, Alternatives, Credits, Watch, and Whats New over stdio. Wallets must hold Base mainnet USDC.","homepage":"https://x402station.io","author":{"name":"sF1nX","url":"https://github.com/sF1nX"},"transport":{"type":"stdio","command":"npx","args":["-y","x402station-mcp"]},"capabilities":{"tools":{}},"tools":[{"name":"preflight","description":"Preflight x402 scam check: endpoint risk before you pay — decoy / zombie / price-trap / never-paid? Trust verdict in ~200ms before PAYMENT-SIGNATURE."},{"name":"forensics","description":"Forensic x402 scam/risk report for a suspicious endpoint: probe history, signatures, decoy / price-trap patterns."},{"name":"catalog_decoys","description":"Searchable catalog of x402 endpoint risk signals; scam-like decoys, zombies, and price-traps flagged."},{"name":"alternatives","description":"Avoid paying unsafe x402 endpoints: ranked safe alternatives for the same capability."},{"name":"whats_new","description":"New/removed x402 resources: discover unknown endpoints, then preflight before PAYMENT-SIGNATURE."},{"name":"buy_credits","description":"Prepaid credit pack for high-frequency x402 scam checks, preflight, and verified calls. Returns { creditId, balance, expiresAt }; use X-Credit-Id on subsequent preflight calls."},{"name":"credits_status","description":"Read a credit's current balance + expiry. Free, no payment required. UUID-only access — anyone holding the creditId can read state. Returns 404 for unknown / malformed UUIDs (same response so an attacker scraping random UUIDs can't tell them apart)."},{"name":"watch_subscribe","description":"Monitor x402 endpoint risk; webhook on scam-like decoy / zombie / price-trap status changes. Returns watchId + secret; x402station.io posts HMAC-SHA256-signed JSON when subscribed signals fire or clear."},{"name":"watch_status","description":"Check a watch's current state: active/expired, alertsRemaining (out of 100 prepaid), last 10 alert deliveries with delivery_status, and the last computed signal snapshot. Free, secret-gated by the secret returned from watch_subscribe."},{"name":"watch_unsubscribe","description":"Deactivate a watch — no further alerts will be queued or delivered. Free, secret-gated. The watch row is retained for audit but is_active flips to false. No refund for unused prepaid alerts."}],"registry":{"npm":"https://www.npmjs.com/package/x402station-mcp","mcpRegistry":"https://registry.modelcontextprotocol.io/v0/servers/io.github.sF1nX/x402station"},"documentation":"https://x402station.io/mcp","apiDocumentation":"https://x402station.io/api"}