Blazephoenix MCP

Communauté Finance et paiements

On-chain DEX aggregator for Base, Ethereum, Optimism, Arbitrum and Robinhood Chain: swap quotes computed by the on-chain Quoter on your own RPC, verified unsigned swap calldata, swap simulation and staking solvency checks. No API key.

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. BlazePhoenix MCP server
  2. BlazePhoenix in one sentence
  3. Reading guide by level
  4. Trust and verification
  5. Local server
  6. Remote endpoint
  7. Install as a plugin or extension
  8. Verify instead of trusting
  9. Build and test
  10. More machine surfaces
  11. Security
  12. License

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/mcp over 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_call it prepares on your own node.
  • Chains: Base (8453), Ethereum (1), Optimism (10), Arbitrum (42161), Robinhood Chain (4663)

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. It 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)

Reading guide by level

Trust and verification

Each item links to the place where it can be checked. The full list is at https://blazephoenix.xyz/trust.

Local server

claude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=<your Base node URL> -- npx -y @blazephoenix/mcp

Any 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:

VariableMeaning
BLAZEPHOENIX_RPC_URLOne node, used for every chain it serves
BLAZEPHOENIX_RPC_BASE, _ETHEREUM, _OPTIMISM, _ARBITRUM, _ROBINHOODA node per chain. Use either this or BLAZEPHOENIX_RPC_URL, not both
BLAZEPHOENIX_VERSIONOptional protocol version pin: latest (default), 1, 2 or a full version such as 2.0.0. An invalid value stops the server at start

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
ToolWhat it does
get_quoteSwap quote through your RPC: net output after the fee, the minimum the Router enforces, price impact and the Phoenix Check verdict (ok / caution / danger / blocked, fails closed). exact: true dry-runs every concentrated leg.
build_swapQuote and return verified unsigned Router calldata, with the minimum output and deadline baked in.
simulate_swapBuild the swap and dry-run it from a given account with an eth_call.
check_solvencyLive staking solvency: isSolvent() and the decoded solvency() struct.
get_token_infoSymbol, decimals and name of a token, read from the chain.
get_deploymentsThe versioned deployment registry: Core, Hub, Solver, Quoter and Router per chain and version.
verify_deploymentCheck 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" } } }
ToolWhat it does
prepare_quoteThe exact eth_call to run on your node for a quote, plus a request object
decode_quoteTurns your node's answer into the quote, the Phoenix Check verdict and verified calldata (pure)
get_deploymentsThe versioned deployment registry
get_abiGenerated 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@blazephoenix

Gemini CLI extension (hosted MCP endpoint plus a context file):

gemini extensions install https://github.com/blazephoenixxyz-crypto/blazephoenix-mcp

Both 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.sh

Build and test

npm install
npm run build
npm test

The 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

SurfaceURL
OpenAPI 3.1https://blazephoenix.xyz/api/openapi.json
Agent task flows (agents.json)https://blazephoenix.xyz/.well-known/agents.json
Installable skill filehttps://blazephoenix.xyz/skills/blazephoenix/SKILL.md
Capability maphttps://blazephoenix.xyz/capabilities.json
Proof-carrying facts (claim/proof/url)https://blazephoenix.xyz/facts.json
This package for agents (llmstxt.org format)llms.txt
LLM corpus indexhttps://blazephoenix.xyz/llms.txt
Integration guide for humanshttps://blazephoenix.xyz/agents

Security

To report a vulnerability, see SECURITY.md.

License

The code is MIT (see LICENSE). This documentation is CC BY 4.0. 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

Questions fréquentes

Qu'est-ce que Blazephoenix MCP ?

On-chain DEX aggregator for Base, Ethereum, Optimism, Arbitrum and Robinhood Chain: swap quotes computed by the on-chain Quoter on your own RPC, verified unsigned swap calldata, swap simulation and staking solvency checks. No API key.

Comment installer Blazephoenix MCP ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

Blazephoenix MCP est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Blazephoenix MCP ?

Il est publié par blazephoenixxyz-crypto. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.