{"serverId":"mcp-registry/mk.dex/bluedex","tools":[{"name":"plan_route","fixed":{"name":"plan_route","description":"Plan the cheapest MULTI-HOP route between ANY two assets — composes DEX swaps (non-custodial) + instant-lane bridges (custodial-at-venue) into one path, with every fee and per-leg custody disclosed. e.g. USDT on Tron -> XAUt on Ethereum becomes a USDT bridge + a DEX swap. `from`/`to` are an instant id (e.g. 'usdt-tron') or a {chain,address} DEX token; `amount` is integer base units of `from`. Returns ordered legs (kind, venue, custody, amounts, fee) + total output. Execute legs in order: DEX leg","inputSchema":{"type":"object","required":["from","to","amount"],"properties":{"to":{"description":"instant id string OR a DEX token {chain,address}","type":"string"},"from":{"description":"instant id string (e.g. 'usdt-tron') OR a DEX token {chain,address}","type":"string"},"amount":{"type":"string","description":"integer base units of `from`"}}},"annotations":{"title":"Plan multi-hop route","readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"Plan multi-hop route"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: to, from. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":238,"tokensAfter":247}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"build_swap_transaction","params":["buy","sell","amount","slippageBps"]},{"tool":"get_chart","params":["chain","address"]},{"tool":"get_instant_status","params":["id"]},{"tool":"get_swap_quote","params":["buy","sell"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}