{
  "markdown": "# scry-mcp\n\nA **keyless, custody-free** MCP server that bridges AI agents to\n[Scry](https://scry.solanahub.de/x402/service.json) — Solana wallet intelligence\npaid per request via [x402](https://www.x402.org/).\n\nIt holds no private keys and never moves funds. Free discovery tools are proxied\ndirectly; for paid evidence it hands the agent the exact x402 endpoint URL and\nprice, and the agent settles the USDC payment with **its own** wallet against the\nScry HTTPS API.\n\n## Tools\n\n| Tool | Cost | What it does |\n|------|------|--------------|\n| `scry_coverage_check` | free | Is a Solana wallet inside Scry's indexed cohort before you pay? Returns coverage status, confidence band, indexed flag. |\n| `scry_catalog` | free | List the paid Scry x402 endpoints with prices and request objects. |\n| `scry_paid_endpoint` | free | Given a product id + wallet/mint, return the exact x402 URL, price, and how-to-pay. The agent then pays the Scry API directly. |\n\n## What agents can ask\n\nScry is most useful when an agent already knows the research object and needs a\nbounded evidence route rather than a generic score:\n\n- **Solana wallet forensics:** resolve the full one-wallet evidence dossier with\n  coverage, provenance, freshness, and caveats.\n- **Solana wallet source of funds:** find the funding-lineage route and inspect\n  upstream funders, hop depth, and freshness before payment.\n- **Pump.fun wallet cohort risk:** select the cohort-screening route before\n  spending on individual wallet dossiers.\n\nExample prompts:\n\n```text\nCheck whether this Solana wallet is covered by Scry before I approve a paid dossier.\n```\n\n```text\nFind the Scry route for tracing who funded a Solana wallet. Show the exact price,\ninput object, and caveats, but do not pay.\n```\n\n```text\nResolve the Scry Pump.fun wallet-cohort evidence route and explain what it is not for.\n```\n\n## Install (Claude Desktop / Cursor / any MCP client)\n\n```json\n{\n  \"mcpServers\": {\n    \"scry\": { \"command\": \"npx\", \"args\": [\"-y\", \"scry-mcp\"] }\n  }\n}\n```\n\nRequires Node.js >= 20. No API keys, no account, no wallet configuration for the\nfree tools. To actually pay for evidence, your agent needs its own x402 payment\nlayer (for example an x402 client wallet); this bridge only tells it where and\nhow much.\n\n## Security posture\n\n- **No custody, no secrets:** the server never holds keys or funds; paid calls\n  are settled by the agent's own wallet directly against the Scry HTTPS API.\n- **Strict input validation:** wallet and mint arguments must be base58\n  (32-44 chars) and are URL-encoded; ambiguous product ids are rejected with a\n  candidate list instead of silently resolving to the wrong (priced) endpoint.\n- **Read-only:** all three tools are GET-only against one fixed host\n  (scry.solanahub.de); there is no way to point this server at another host.\n- **Small and auditable:** a single ~250-line file, one direct dependency\n  (the official `@modelcontextprotocol/sdk`), no install scripts.\n\n## Why keyless\n\nScry's paid API is already hardened and settles x402 payments directly to its own\nreceiver. This bridge deliberately does not re-implement that or custody funds —\nit exposes the free surfaces and brokers the paid ones, which keeps it zero-secret\nand safe to run anywhere.\n\n## Links\n\n- Service manifest: <https://scry.solanahub.de/x402/service.json>\n- Product catalog: <https://scry.solanahub.de/x402/products.json>\n- Discovery: <https://scry.solanahub.de/x402/discovery.json>\n- Human docs: <https://solanahub.de/en/scry/agent-discovery/>\n- Runnable payment examples: <https://github.com/pfeilisolana/scry-x402-examples>\n\n## License\n\nMIT\n",
  "bytes": 3607,
  "sha": "339bda9ab915ebe9253a70472576e1e80af20c82dd857649f2908d15c93765cd",
  "repo_slug": "pfeilisolana/scry-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_pfeilisolana_scry_mcp_549832dc/readme"
}