{"name":"io.github.hoodly-agent/mcp-rialto","slug":"hoodly-agent-mcp-rialto","title":"Rialto Swap (read-only)","description":"Read-only MCP for Rialto quotes and swap preflight on Robinhood Chain. No signing or broadcast.","url":"https://mcp.market/server/hoodly-agent-mcp-rialto","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T10:20:55.643Z","last_ok_at":"2026-09-27T10:20:55.643Z","latency_ms":37},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/hoodly-agent/mcp-rialto","website":null,"version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://mcp-rialto.hoodly.io/mcp"}],"packages":[],"tools":[{"name":"rialto_build_unsigned_tx","description":"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.","write_action":false,"price_micros":0,"input_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#"}},{"name":"rialto_get_quote","description":"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.","write_action":false,"price_micros":0,"input_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#"}},{"name":"rialto_list_tokens","description":"List every token quotable on Rialto for Robinhood Chain (symbol, address, decimals, type). Public endpoint; call this before quoting to resolve symbols and decimals.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"rialto_preflight","description":"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.","write_action":false,"price_micros":0,"input_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#"}}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-24T17:26:56.091Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T17:26:56.029Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 4946ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp-rialto.hoodly.io/mcp","reachable":true,"authRequired":false,"latencyMs":4946,"serverInfo":{"name":"mcp-rialto","version":"0.1.0"}}],"packages":[],"repo":{"found":false,"owner":"hoodly-agent","repo":"mcp-rialto","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}