zerouter
OfficialClick 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., "@zerouterQuote swapping 0.5 ETH to AAPL on Robinhood Chain"
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.
zerouter MCP
MCP (Model Context Protocol) server for zerouter, the swap router on Robinhood Chain (chain id 4663).
It lets any MCP client (Claude, Cursor, and others) quote swaps with equity-aware guardrails: routing across on-chain Uniswap v3 and v4 plus Odos, with a Chainlink fair-price check and market-hours warnings for tokenized stocks.
The server is read-only. It quotes and returns calldata for the caller to sign; it never holds keys and never executes transactions.
Tools
get_quote: best swap quote for a pair. Accepts human decimal amounts (e.g."1.5"), converts to base units using the token decimals, and returns the winning source, all source prices, and the guardrail block for stock-token swaps (oracle fair price, deviation in bps, market session, warnings). Passtakerto get firm calldata (to,data,value) ready to sign, and optionallyrecipientto route proceeds elsewhere.get_token: symbol and decimals for an ERC-20 address on the chain.health: API reachability and configured quote sources.chain_info: static chain reference and usage notes.
Related MCP server: @getplexa/mcp
Install
npm install
npm run buildUse with Claude Code
claude mcp add zerouter -- node /path/to/mcp/dist/index.jsUse with Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"zerouter": {
"command": "node",
"args": ["/path/to/mcp/dist/index.js"]
}
}
}Configuration
ZEROUTER_API_URL(optional): override the API base. Defaults tohttps://api.zerouter.app.
No API keys are needed. Quote requests go only to the zerouter API, which routes against on-chain quoters over RPC, so no third party sees trade intent.
Example
Ask your client: "quote swapping 0.5 ETH to AAPL on Robinhood Chain". The get_quote result includes a guardrail like:
{
"deviationBps": -34,
"market": { "open": false, "reason": "weekend" },
"warnings": [
"us stock market is closed (weekend) - on-chain price can drift from the last real market price"
]
}Negative deviationBps means the quote pays less than the oracle-fair amount.
License
MIT
Available Tools
4 toolschain_infoChain infoA
Static reference: chain id, native token pseudo-address, and how token amounts and guardrails work on zerouter.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_quoteGet swap quoteA
Get the best swap quote on Robinhood Chain (chain id 4663). Routes across on-chain Uniswap v3 and v4 plus Odos and returns the winning price. For swaps involving tokenized stocks it also returns a fair-price guardrail: the Chainlink oracle price, the deviation of the quote from it in bps, whether the US stock market is open, and plain-language warnings. Omit taker for an indicative price. Provide taker (the address that will send the transaction) to get firm calldata (to, data, value) ready to sign. This tool never executes anything, it only quotes.
| Name | Required | Description | Default |
|---|---|---|---|
| taker | No | Address that will execute the swap. Include it to receive firm calldata. | |
| buyToken | Yes | Token to buy: an ERC-20 address on chain 4663, or "native" for ETH | |
| recipient | No | Optional address to receive the proceeds instead of the taker. Requires taker. | |
| sellToken | Yes | Token to sell: an ERC-20 address on chain 4663, or "native" for ETH | |
| sellAmount | Yes | Amount to sell as a human decimal string, e.g. "1.5" for 1.5 tokens. Converted to base units automatically using the token decimals. | |
| slippageBps | No | Max slippage in basis points, 1 to 5000. Default 100 (1%). |
get_tokenGet token metadataA
Look up an ERC-20 token on Robinhood Chain by address. Returns its symbol and decimals. Errors if the address is not an ERC-20 token on this chain.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | ERC-20 token address (0x...) |
healthCheck router healthA
Check that the zerouter quote API is reachable and list its configured quote sources.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
v0.1.0- First observed
chain_info - First observed
get_quote - First observed
get_token - First observed
health
TDQS
Scored across 4 tools
Each tool has a distinct purpose: get_quote retrieves swap quotes, get_token fetches token metadata, health checks API status, and chain_info provides static chain reference. No overlap or ambiguity between them.
Most tools follow verb_noun pattern (get_quote, get_token), while health and chain_info use noun-style names. The pattern is readable and predictable, with minor deviation in non-get tools, but still clear.
Four tools is well-scoped for a specialized quoting API. Each tool earns its place: core quote operation, token helper, health check, and reference info. No redundancy or missing essential functions.
The surface covers the primary lifecycle of a quoting service: getting quotes, token lookup, health monitoring, and chain reference. A minor gap is lack of token list/search, but not required for the core purpose.
Related MCP Connectors
Read-only MCP for Rialto quotes and swap preflight on Robinhood Chain. No signing or broadcast.
Free non-custodial EVM swap & bridge quotes with unsigned tx; 0.25% disclosed fee on swaps
Swap quotes + unsigned txs on 8 EVM chains, plus Solana data: boards, candles, wallet PnL. No key.
Gasless MEV-protected swaps + cross-chain quotes across EVM chains — incl. tokenized stocks.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for the AKKA Finance DEX aggregator — swap quotes, routes, and execution across EVM chains.986 npmMIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that gives any MCP client two economic-safety tools: realizable quote and pretrade check, paid per call in USDC with no accounts.283 npmMIT
- 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
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for Rialto, the onchain swap router on Robinhood Chain, offering token listing, quoting, preflight checks, and unsigned transaction building without any signing or submission.-