BlazePhoenix MCP Server
BlazePhoenix MCP server lets AI agents query and prepare DEX swaps on-chain through your own RPC, read-only.
Get swap quotes with net output, minimum out, price impact, and Phoenix Check verdict; use
exact=truefor execution-grade dry-runs.Build verified unsigned Router calldata with min output and deadline baked in.
Simulate a built swap from a given account via
eth_call.Check live staking solvency on-chain.
Read token symbol, decimals, and name.
Fetch the versioned deployment registry for Core, Hub, Solver, Quoter, and Router.
Verify registry addresses against on-chain deployments.
All tools are read-only; the server never signs and never holds a key.
Enables on-chain DEX aggregation on Ethereum: quoting swaps through an on-chain Quoter contract, building unsigned Router calldata, simulating swaps, checking staking solvency, fetching token info, and verifying deployments via a user-configured RPC.
Enables on-chain DEX aggregation on Optimism: quoting swaps through an on-chain Quoter contract, building unsigned Router calldata, simulating swaps, checking staking solvency, fetching token info, and verifying deployments via a user-configured RPC.
Enables on-chain DEX aggregation on Robinhood Chain: quoting swaps through an on-chain Quoter contract, building unsigned Router calldata, simulating swaps, checking staking solvency, fetching token info, and verifying deployments via a user-configured RPC.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BlazePhoenix MCP Server get me a quote to swap 1 ETH for USDC on Base"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BlazePhoenix MCP server
On-chain DEX aggregator tools for AI agents. The defining property: every quote
is computed by the on-chain Quoter contract (previewPlan, a free eth_call),
the same logic that executes the swap, and it runs on your own RPC. There is
no pricing server to trust, and every number an agent relays is reproducible by
anyone.
Local server:
@blazephoenix/mcpover stdio. Quotes, unsigned calldata, simulation and solvency, all read through the node you configure.Remote endpoint:
https://blazephoenix.xyz/mcp(streamable HTTP, stateless). Deployment registry, ABIs and the pure quote codec. It performs no RPC call.Auth: none · API key: none
You bring: an RPC node for each chain the local server reads (variables). The remote endpoint needs nothing: you run the
eth_callit prepares on your own node.Chains: Base (8453), Ethereum (1), Optimism (10), Arbitrum (42161), Robinhood Chain (4663) (protocol V1 is live on all five; V2 is pending and not planned for Ethereum L1)
BlazePhoenix in one sentence
BlazePhoenix is the fully on-chain DEX aggregator — the route is computed inside the transaction that executes it — paired with an oracle-free staking engine that proves its own solvency on every transaction. V2, the generation now in development, targets Base, Optimism, Arbitrum, Robinhood Chain and further L2s and is not planned for Ethereum L1. The V1 generation deployed today runs on Base, Ethereum, Optimism, Arbitrum and Robinhood Chain.
Swap in the app · integrate with the SDK (npm i @blazephoenix/sdk) · connect an agent to the MCP server (https://blazephoenix.xyz/mcp, no key)
Related MCP server: orkid-swap
Reading guide by level
New to DeFi: BlazePhoenix in five minutes, then What is a DEX aggregator and How to swap tokens safely.
Comfortable with swaps: Anatomy of a DEX aggregator and BlazePhoenix vs the established aggregators.
Engineers and researchers: the Technical Whitepaper v2.3 (DOI 10.5281/zenodo.23084091), the contract source in Blaze-Phoenix-Dex and Blaze-Phoenix-Staking, and On-chain quoting.
Models and agents: https://blazephoenix.xyz/llms.txt and the reading guide.
Trust and verification
Each item links to the place where it can be checked. The full list is at https://blazephoenix.xyz/trust.
Verified contracts: source-verified on Sourcify and the chain explorers; every address per chain at /api/deployments.
Source available: the contract source is public under the Business Source License 1.1, converting to GPL-2.0-or-later on 2030-06-01.
Public CI: GitHub Actions on every push, including the Certora Prover and Halmos.
Bug bounty: a public programme with credited researchers and published advisories.
Whitepaper DOI: 10.5281/zenodo.23084091; papers timestamped with OpenTimestamps.
Contact: contact@blazephoenix.xyz (security.txt); official channels at /official.
Audit status: an independent external audit is scheduled before launch.
Local server
claude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=<your Base node URL> -- npx -y @blazephoenix/mcpAny MCP client (JSON config):
{
"mcpServers": {
"blazephoenix": {
"command": "npx",
"args": ["-y", "@blazephoenix/mcp"],
"env": { "BLAZEPHOENIX_RPC_BASE": "<your Base node URL>" }
}
}
}The RPC comes from the environment only, never from a tool argument:
Variable | Meaning |
| One node, used for every chain it serves |
| A node per chain. Use either this or |
| Optional protocol version pin: |
A value may hold several URLs separated by commas; they are your fallback order. The server never prints your URLs, since they may carry a key.
Tools
Tool | What it does |
| Swap quote through your RPC: net output after the fee, the minimum the Router enforces, price impact and the Phoenix Check verdict ( |
| Quote and return verified unsigned Router calldata, with the minimum output and deadline baked in. |
| Build the swap and dry-run it from a given account with an |
| Live staking solvency: |
| Symbol, decimals and name of a token, read from the chain. |
| The versioned deployment registry: Core, Hub, Solver, Quoter and Router per chain and version. |
| Check that the registry addresses for a chain and version match what is deployed on-chain. |
Every tool is read-only. The server never signs and never holds a key.
build_swap returns calldata for you to review and sign in your own wallet, and
the SDK's wallet-taking execute() is deliberately not exposed.
Remote endpoint
claude mcp add --transport http blazephoenix https://blazephoenix.xyz/mcp{ "mcpServers": { "blazephoenix": { "type": "http", "url": "https://blazephoenix.xyz/mcp" } } }Tool | What it does |
| The exact |
| Turns your node's answer into the quote, the Phoenix Check verdict and verified calldata (pure) |
| The versioned deployment registry |
| Generated ABI of a protocol contract |
The source of the endpoint is in Blaze-Phoenix-API.
Install as a plugin or extension
Claude Code plugin (hosted MCP endpoint plus the BlazePhoenix agent skill):
claude plugin marketplace add blazephoenixxyz-crypto/blazephoenix-mcp
claude plugin install blazephoenix@blazephoenixGemini CLI extension (hosted MCP endpoint plus a context file):
gemini extensions install https://github.com/blazephoenixxyz-crypto/blazephoenix-mcpBoth connect https://blazephoenix.xyz/mcp, which needs no key and performs no
RPC. For the full toolset on your own node, use the local server.
Verify instead of trusting
Nothing here requires trusting BlazePhoenix:
# re-execute any published fact live, with its block height
curl -s "https://blazephoenix.xyz/api/verify?fact=solvency-live"
# reproduce every live claim in ~60 seconds
curl -sO https://blazephoenix.xyz/repro/verify-everything.sh && bash verify-everything.shBuild and test
npm install
npm run build
npm testThe test spawns the built server over stdio with no RPC configured and checks the tool surface, that failures come back as tool results, and that no tool takes an RPC, key or signer argument or signs anything.
More machine surfaces
Surface | URL |
OpenAPI 3.1 | |
Agent task flows (agents.json) | |
Installable skill file | |
Capability map | |
Proof-carrying facts (claim/proof/url) | |
This package for agents (llmstxt.org format) | |
LLM corpus index | |
Integration guide for humans |
Security
To report a vulnerability, see SECURITY.md.
License
The code is MIT (see LICENSE). This documentation is © 2026 BlazePhoenix, all rights reserved. The protocol
contracts are BUSL-1.1 (free to read, audit and verify; production use before the
2030 change date requires a license). The mechanisms and terminology (Iron Law Φ,
Monoslot, Master Conservation Identity) are original BlazePhoenix work: attribute
with a link.
Contact: contact@blazephoenix.xyz · Security: https://blazephoenix.xyz/.well-known/security.txt
Available Tools
7 toolsbuild_swapBuild unsigned swap calldataARead-onlyIdempotentInspect
Quote a swap and return verified UNSIGNED calldata for the Router, with the minimum output and deadline baked in. Nothing is signed or sent: review it, then sign in your own wallet.
Inputs: tokenIn (required), tokenOut (required), recipient (required), from, +7 more.
check_solvencyCheck staking solvencyBRead-onlyIdempotentInspect
Live staking solvency read from the chain: isSolvent() and the decoded solvency() struct. Defaults to Base.
Inputs: chain.
get_deploymentsGet the deployment registryBRead-onlyIdempotentInspect
The versioned deployment registry: Core, Hub, Solver, Quoter and Router addresses per chain and protocol version.
Inputs: no named parameters.
get_quoteGet a swap quoteARead-onlyIdempotentInspect
Quote a swap on-chain through YOUR RPC: net output after the fee, the minimum the Router enforces, price impact and the Phoenix Check verdict (ok / caution / danger / blocked; it fails closed). Set exact=true for an execution-grade dry-run of every leg.
Inputs: tokenIn (required), tokenOut (required), chain, exact, +4 more.
get_token_infoGet token infoBRead-onlyIdempotentInspect
Symbol, decimals and name of a token, read from the chain through your RPC.
Inputs: token (required), chain.
simulate_swapSimulate a swapARead-onlyIdempotentInspect
Build the swap, then dry-run it from the given account with an eth_call on your node. Returns the plan and the simulation. Nothing is signed or sent.
Inputs: from (required), tokenIn (required), tokenOut (required), recipient (required), +7 more.
verify_deploymentVerify a deployment on-chainBRead-onlyIdempotentInspect
Check that the registry addresses for a chain and version match what is deployed on-chain, through your RPC.
Inputs: chain, version.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
The three swap tools overlap: build_swap builds calldata, simulate_swap builds and dry-runs, and get_quote with exact=true also performs an execution-grade dry-run. Descriptions help distinguish intended use, but an agent could still reasonably confuse which tool to call for a quote versus a simulation.
All tool names follow a consistent snake_case verb_noun pattern: build_swap, get_quote, simulate_swap, check_solvency, get_token_info, get_deployments, verify_deployment. There are no mixed conventions or vague standalone verbs.
Seven tools is well-scoped for a focused DeFi swap and deployment-verification server. Each tool covers a distinct part of the quote/build/simulate/verify lifecycle without excessive surface area.
The server covers swap quoting, calldata building, simulation, token metadata, solvency checking, and deployment registry verification. Minor gaps remain around token approvals, balances, or gas estimation, but core workflows can be completed through the exposed tools.
Maintenance
Related MCP Connectors
Best-route swap quotes, token search and USD prices across EVM chains. Read-only, never trades.
Free non-custodial EVM swap & bridge quotes with unsigned tx; 0.25% disclosed fee on swaps
Trading tools for AI agents: token risk checks, swap quotes, unsigned swaps, holdings on 5 chains.
Best-price cross-chain swap quotes across 70 chains (EVM + Solana). Holds no keys, never signs.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides access to live swap quotes and routing on the Base network via the o1.exchange DEX aggregator. Read-only and safe by default, it returns routing data and unsigned calldata for you to sign in your own wallet.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables users and agents to obtain MEV-protected multichain swap and cross-chain bridge quotes, check supported chains, and generate prefilled swap URLs, with gasless Permit2 execution and x402 or API-key access.163 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables an agent to quote swaps and get unsigned transaction calldata for trading on Robinhood Chain, with best-price routing checked against a spending policy (caps, allowlists, slippage, price impact, pinned contracts, simulation) before anything is returned. Also provides simulation, hook-pool and hook-risk inspection, token price lookups, verified stock-token listing, and rolling spend status, while never holding keys, signing, or sending.MIT

BlurHook MCPofficial
AlicenseAqualityBmaintenanceEnables Robinhood Chain trading agents to obtain quotes, policy-checked unsigned public-swap calldata, simulations, hook information, prices, and deployment discovery without holding keys or signing transactions.9MIT