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

A
Calidad de la descripción
100%
Integridad del esquema
79%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~682Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto moderado en la atención (0.53% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas
verificadoversión no registrada4 herramientas