Rialto Swap (read-only)
Read-only MCP for Rialto quotes and swap preflight on Robinhood Chain. No signing or broadcast.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"mcp-rialto": {
"url": "https://mcp-rialto.hoodly.io/mcp"
}
}
}Remote-Endpunkte
https://mcp-rialto.hoodly.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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#"
}Community
Nachweis