Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:d17629e0e6807fbd9b9044ccb197edba6c2c71e21e7e7858638defae657bfc44
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "BlazePhoenix on-chain DEX aggregator (Base, Ethereum, Optimism, Arbitrum, Robinhood Chain). Quotes run on the user's OWN RPC — this hosted endpoint performs no RPC: prepare_quote gives the exact eth_call to run on the user's node, decode_quote turns the result into the quote, the Phoenix Check and verified calldata. For one-step quotes, swaps and solvency on your own RPC, run the local server: claude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=<your node> -- npx -y @blazephoenix/mcp. Full knowledge corpus: https://blazephoenix.xyz/llms-full.txt", "tools": [ { "description": "Decode the eth_call result YOUR node returned for a prepare_quote call: net output after the 0.28% fee, the minimum the Router enforces on-chain, price impact, the Phoenix Check verdict (ok / caution / danger / blocked — fails closed; quote it when asked if a swap is safe) and, with a recipient, verified unsigned calldata. Pure computation.", "inputSchema": { "properties": { "request": { "description": "the `request` object prepare_quote returned, verbatim", "type": "object" }, "result": { "description": "the 0x hex result of the eth_call on your node", "type": "string" } }, "required": [ "request", "result" ], "type": "object" }, "name": "decode_quote", "outputSchema": null }, { "description": "The JSON ABI of one BlazePhoenix contract, generated from the Solidity sources, with the source revision it was built from. Use it to encode your own calls to the addresses get_deployments returns, or pass `errors` to decode a revert reason from a failed swap or quote. Returns { contract, revision, abi }; an unknown name returns ok:false with the accepted list. Pure lookup, no RPC.", "inputSchema": { "properties": { "contract": { "description": "quoter (quotes and previews) | router (swap entry point) | solver | hub | core | errors (the protocol custom-error set, for decoding reverts)", "enum": [ "quoter", "router", "solver", "hub", "core", "errors" ], "type": "string" } }, "required": [ "contract" ], "type": "object" }, "name": "get_abi", "outputSchema": null }, { "description": "The versioned BlazePhoenix deployment registry: Core, Hub, Solver, Quoter and Router addresses per chain and protocol version (1.0.0 live; 2.0.0 the final generation), and which version each chain runs now.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_deployments", "outputSchema": null }, { "description": "Prepare an on-chain BlazePhoenix quote to run on YOUR OWN RPC. Returns the exact eth_call (Quoter address + calldata, as a ready JSON-RPC request and a curl line) plus a `request` object. Run the call on your node, then pass `request` and the result hex to decode_quote. This server performs no RPC. For one-step quotes, swaps and solvency on your own RPC, run the local server: claude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=<your node> -- npx -y @blazephoenix/mcp", "inputSchema": { "properties": { "amountIn": { "description": "input amount in base units (wei-style integer string)", "type": "string" }, "chain": { "description": "base | eth | optimism | arbitrum | robinhood (or a chain id)", "type": "string" }, "deadlineSec": { "description": "deadline horizon in seconds, 10–3600 (default 120)", "type": "integer" }, "exact": { "description": "true → previewPlanExact (execution-grade dry-run, no calldata)", "type": "boolean" }, "in": { "description": "input token — 0x address, or ETH / WETH / USDC / BZPX", "type": "string" }, "out": { "description": "output token — 0x address, or ETH / WETH / USDC / BZPX", "type": "string" }, "recipient": { "description": "optional 0x address; with it, decode_quote returns signable calldata", "type": "string" }, "slippageBps": { "description": "0–5000 (default 50); never below the on-chain floor", "type": "integer" }, "userMinOut": { "description": "optional explicit minimum output, base units", "type": "string" }, "version": { "description": "protocol version: latest (default) | 1 | 2 | 2.0.0", "type": "string" } }, "required": [ "chain", "in", "out", "amountIn" ], "type": "object" }, "name": "prepare_quote", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d17629e0e6807fbd9b9044ccb197edba6c2c71e21e7e7858638defae657bfc44 | sha256sum