{"ok":true,"name":"prepare_trade","description":"Prepares a buy or a sell of a Robinhood Chain token through The Desk's router and returns (1) a signing link on nlyra.xyz where the user reviews it and signs with their own wallet, valid 30 minutes, and (2) when a wallet is given, the unsigned transactions for an agent wallet that signs by itself (valid ~5 minutes). NLYRA never holds funds or keys. Same risk gate as The Desk: buys of tokens that fail the sell test are refused; Critical tokens need acknowledge_high_risk=true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token","side","amount"],"properties":{"side":{"enum":["buy","sell"],"type":"string"},"unit":{"enum":["quote","usd","token","percent"],"type":"string","description":"buy: \"quote\" (ETH/USDG, default) or \"usd\"; sell: \"token\" (default), \"usd\" or \"percent\" (needs wallet)"},"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"amount":{"type":"string","pattern":"^\\d+(\\.\\d+)?$","description":"a plain number, e.g. \"0.05\""},"wallet":{"$ref":"#/properties/token","description":"the wallet that will sign; with it you also get the raw transactions"},"slippage_bps":{"type":"integer","maximum":1500,"minimum":10,"description":"max slippage in basis points, default 300 (3%)"},"acknowledge_high_risk":{"type":"boolean","description":"required for tokens rated Critical, only after telling the user the risk"}},"additionalProperties":false},"serverUrl":"https://nlyra.xyz/mcp","transport":"http","handshake":"ok","host":"nlyra.xyz","score":32,"grade":"D","auth":"unknown","lastScannedAt":"2026-10-30T13:17:18.176Z","stale":false,"permalink":"https://agentboardai.app/mcp/nlyra.xyz/prepare_trade","page":"https://agentboardai.app/site/nlyra.xyz"}