Skip to main content
Model Context Protocol (MCP) is the standard agents use to discover and call tools. Pegana ships an MCP server that exposes peg state, history, methodology metadata, and a live event subscription — directly to the model, without needing a wrapper API call. Hosted endpoint: 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 calls get_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),getassethistory(0.001), `get_asset_history` (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:
The model handles the rest. It will call 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 at mcp.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. The get_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.