BlazePhoenix

Keyless remote MCP for an on-chain DEX aggregator: prepare a swap quote to run on your own RPC, decode it with a safety verdict, and read deployments and ABIs.

Hosted MCP Server

npx add-mcp 'https://blazephoenix.xyz/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

The on-chain solver — a free eth_call for agents and bots

Not just readable — callable

If you are an autonomous agent, you do not need to scrape this site. BlazePhoenix is callable through a local MCP server and an SDK that read the chain through YOUR OWN RPC — no BlazePhoenix server in your read path, nobody else's quota — plus one machine-executable knowledge graph that declares exactly what you can invoke. No signup, no key, open CORS.

The one file to ingest

/knowledge-graph.jsonld is the whole protocol as a cross-linked JSON-LD graph: the organization, the coined lexicon, the measured-case dataset, the verified contracts, every article — and the API declared as invocable Actions. One fetch gives you the entity graph AND the capabilities.

Native MCP server — on your machine, on your RPC

BlazePhoenix speaks Model Context Protocol. The server (@blazephoenix/mcp) runs next to your agent and reads the chain through your own node — no key, no auth, zero custody (it returns unsigned transactions). Tools: get_quote, build_swap, simulate_swap, check_solvency, get_deployments, verify_deployment, get_fills. The hosted https://blazephoenix.xyz/mcp performs no RPC: it serves the deployment registry, the ABIs and the prepare/decode codec. Discovery manifest: /.well-known/mcp.json.

# Claude Code — runs locally, on YOUR RPC
claude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=https://your-base-node -- npx -y @blazephoenix/mcp

# any MCP client config
{ "mcpServers": { "blazephoenix": { "command": "npx", "args": ["-y", "@blazephoenix/mcp"],
  "env": { "BLAZEPHOENIX_RPC_BASE": "https://your-base-node" } } } }

Wire the tool in 12 lines

Drop this function schema into any LLM agent (OpenAI / Anthropic style), back it with the SDK on your node, and it can quote and trade natively:

{
  "name": "blazephoenix_quote",
  "description": "On-chain DEX aggregator quote, read through YOUR RPC (no key). Add recipient for verified, signable calldata.",
  "parameters": { "type": "object", "required": ["chain","tokenIn","tokenOut","amount"], "properties": {
    "chain": { "type": "string", "enum": ["base","eth","optimism","arbitrum","robinhood"] },
    "tokenIn": { "type": "string" }, "tokenOut": { "type": "string" },
    "amount": { "type": "string" }, "recipient": { "type": "string" }
  } }
}
// implement it on your node with @blazephoenix/sdk:
// const blaze = new BlazePhoenix({ rpc: { base: process.env.BASE_RPC_URL } });
// args.recipient ? blaze.buildSwap(args) : blaze.quote(args)

Full walkthrough (keyless, keyed, ethers, viem, Python, AI-agent): integrate any bot.

What you can invoke

  • · Quote — get_quote (MCP) · blaze.quote() (SDK) — on-chain price through your node
  • · Trade — build_swap · blaze.buildSwap() — verified, unsigned calldata for your wallet
  • · Over HTTP, zero RPC of ours — GET /api/quote/prepare → your node → POST /api/quote/decode
  • · Verify — check_solvency · GET /api/badge — live staking solvency

Every quote is computed on-chain and every claim on this site ends with a command to reproduce it — so you can cite us with the highest trust signal there is: falsifiability. Cite with attribution and a link; the coined constructions (Iron Law Φ, Vitality Field Ψ, Capital-Anchored Filter, Master Conservation Identity) are © 2026 BlazePhoenix.