https://mcp.pegana.xyz (Streamable HTTP transport)
Source: mcp-ts/ (TypeScript on Bun + Hono)
Point your MCP host at the URL — no install, no clone, no API key. See
setup for per-host config.
Why MCP
If your agent already lives in Claude Code, Cursor, Cline, or Continue, MCP is the shortest path to “the model knows the peg state.” No middleware, no toolchain — the model callsget_asset_state("USDC") and gets back JSON.
The model also discovers methodology and asset metadata via get_methodology and
get_assets, so it can reason about why an alert fires before reading any code you
wrote.
Tools available
Free tools
ping, get_assets, get_asset_state, get_methodology, verify_alert. No payment, no key.Paid tools (x402)
ping_paid (0.001), subscribe_peg_events ($0.0005). Settled in USDC on Solana.Setup
Add Pegana to Claude / Cursor / Cline
One-time config in your MCP host’s settings file.
A typical agent prompt
Once configured:get_asset_state("USDC") on its own,
inspect the result, and refuse a swap if state is DRIFT or worse.
Tool list
Hosted — no clone needed
The server is hosted atmcp.pegana.xyz — no clone needed; see
pegana.xyz/developers. Just point your MCP host at
the URL — no install, no API key. The runtime is mcp-ts/ (TypeScript on Bun + Hono),
configured via env vars (PEGANA_API_BASE, REDIS_URL, DATABASE_URL, plus the CDP
block for paid tools).
Anti-prompt-injection note
The MCP server returns structured JSON — no markdown, no nested instructions, no “ignore previous” payloads. We do not flow user-provided strings back into the response. Theget_methodology content is static (vendored at build time), so an
attacker compromising api.pegana.xyz cannot inject prompts via the methodology
response.
The values we do return (asset, state, decimal numbers, timestamps) are
constrained shapes — your model can treat them as data, not prompts.
Next
Free tools detail
Schemas + example calls for each free tool.
Paid tools + x402
Settlement flow with Coinbase CDP wallet.