Rialto Swap (read-only)
Read-only MCP for Rialto quotes and swap preflight on Robinhood Chain. No signing or broadcast.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"mcp-rialto": {
"url": "https://mcp-rialto.hoodly.io/mcp"
}
}
}Puntos de conexión remotos
https://mcp-rialto.hoodly.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢rialto_list_tokens
List every token quotable on Rialto for Robinhood Chain (symbol, address, decimals, type). Public endpoint; call this before quoting to resolve symbols and decimals.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢rialto_get_quote(sellToken, buyToken, sellAmount, taker, slippageBps, ...)
Get a best-execution swap quote from Rialto. Returns human-unit amounts, the guaranteed minimum, every fee line, route stats, and blockers (issues). sellAmount is a HUMAN decimal like "0.01", never raw units. Requires RIALTO_API_KEY.
Esquema de entrada
{
"type": "object",
"properties": {
"sellToken": {
"type": "string",
"description": "Symbol or address"
},
"buyToken": {
"type": "string",
"description": "Symbol or address"
},
"sellAmount": {
"type": "string",
"description": "Human decimal amount, e.g. \"0.01\""
},
"taker": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Wallet that would pay the sell token and receive the output"
},
"slippageBps": {
"type": "integer",
"minimum": 1,
"maximum": 10000,
"default": 50
},
"gasless": {
"type": "boolean",
"default": false,
"description": "Quote for the relayed flow (sets permit2_owner=taker). This server never submits a gasless relay itself."
},
"swapFeeBps": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Integrator fee in bps — requires an integrator-scoped API key"
},
"chainId": {
"type": "number",
"enum": [
4663,
46630
],
"default": 4663
}
},
"required": [
"sellToken",
"buyToken",
"sellAmount",
"taker"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢rialto_preflight(quote, maxSlippageBps)
Validate a Rialto quote (as returned by rialto_get_quote) against baseline safety checks — issues, settlement sanity, staleness, slippage ceiling, fee cap, zero-output guard. Returns ok / refusals / warnings / notes. Run before any signing step.
Esquema de entrada
{
"type": "object",
"properties": {
"quote": {
"type": "object",
"additionalProperties": {},
"description": "The full quote object returned by rialto_get_quote"
},
"maxSlippageBps": {
"type": "integer",
"minimum": 1,
"maximum": 10000
}
},
"required": [
"quote"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪rialto_build_unsigned_tx(quote)
Return the unsigned payload for a USER-signed wallet to complete: the tx object and, for Permit2 settlement, the EIP-712 typed data plus the byte offset where the wallet layer splices the 65-byte signature. This server never signs — it only shapes what a wallet needs to sign.
Esquema de entrada
{
"type": "object",
"properties": {
"quote": {
"type": "object",
"additionalProperties": {},
"description": "The full quote object returned by rialto_get_quote"
}
},
"required": [
"quote"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia