For agents
Two ways a program can use CALIBRE: free tools over MCP, and a paid X-ray settled on chain.
MCP server
An open protocol, so this is not tied to any one assistant. Nothing to install and no key to get.
Streamable HTTP transport, stateless, read-only. It serves the same two tools as the local server in the repository, from the same code.
A Polymarket wallet's record against the prices it paid: pre-game and in-play edge with error bands, the share of bets placed at already-decided prices, a per-league breakdown, and a verdict. Reads the newest 1,000 trades.
The most recent market-move verdicts sealed in Walrus Memory on Sui mainnet: the market, the label, the forecast against the price, the Sui checkpoint it was read at, and the Walruscan link to the blob.
Adding it
- Claude Code
- Run
claude mcp add --transport http calibre https://calibre-blush.vercel.app/api/mcp - Claude Desktop, Cursor, VS Code, Windsurf, Cline, Goose
- Add a remote or HTTP MCP server in the app's settings and paste the URL above.
- Anything else
- It is plain JSON-RPC over HTTP. Any language that can POST can call it, with no SDK and no key.
Paid X-ray
For an agent with a wallet but no account: no signup, no key, no invoice.
GET /api/v1/xray/<wallet>The first call answers 402 with a payment challenge; the agent pays and repeats the call with the receipt. Every receipt carries the Sui checkpoint the payment was confirmed at, read through Tatum. The proof page has a real payment on mainnet, with its digest.
Source
Both are in the repository: apps/mcp for the tools and the HTTP route that serves them. The local server runs over stdio with claude mcp add calibre -- pnpm --silent exec tsx apps/mcp/src/index.ts.