{"serverId":"mcp-registry/io.github.deloraprotocol/delora-mcp","tools":[{"name":"get_chains","fixed":{"name":"get_chains","description":"List supported chains. Optionally filter by chainTypes (e.g. EVM,SVM).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chainTypes":{"type":"string","description":"Comma-separated chain types, e.g. EVM,SVM"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_instructions","fixed":{"name":"get_instructions","description":"CALL THIS FIRST. Returns the guide for Delora MCP: how to get quotes, chains, tokens, tools…","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"get_quote","fixed":{"name":"get_quote","description":"Get a cross-chain quote: best route, output amount, calldata, gas. Use get_chains and get_tokens first to resolve chain IDs and token addresses.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["originChainId","destinationChainId","amount","originCurrency","destinationCurrency"],"properties":{"fee":{"type":"number","maximum":0.1,"minimum":0,"description":"Fee 0–0.1 (only with integrator)"},"amount":{"type":"string","description":"Amount in smallest units (wei/smallest decimals)"},"slippage":{"type":"number","maximum":1,"minimum":0,"description":"Slippage tolerance 0–1 (e.g. 0.005 for 0.5%)"},"integrator":{"type":"string","description":"Integrator identifier"},"originChainId":{"type":"number","description":"Origin chain ID (e.g. 1 for Ethereum, 42161 for Arbitrum)"},"senderAddress":{"type":"string","description":"Sender wallet address"},"originCurrency":{"type":"string","description":"Token address on origin chain; use 0x0... for native currency"},"receiverAddress":{"type":"string","description":"Receiver wallet address"},"destinationChainId":{"type":"number","description":"Destination chain ID"},"destinationCurrency":{"type":"string","description":"Token address on destination chain; use 0x0... for native"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":365,"tokensAfter":365},{"name":"get_token","fixed":{"name":"get_token","description":"Get a single token by chain and token address/symbol.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chain","token"],"properties":{"chain":{"type":"string","description":"Chain ID or chain identifier"},"token":{"type":"string","description":"Token address or symbol"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_tokens","fixed":{"name":"get_tokens","description":"List supported tokens. Optionally filter by chains and/or chainTypes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chains":{"type":"string","description":"Comma-separated chain IDs or identifiers"},"chainTypes":{"type":"string","description":"Chain types, e.g. EVM,SVM"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"get_tools","fixed":{"name":"get_tools","description":"List available tools (e.g. bridges, DEXes). Optionally filter by chains (comma-separated).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chains":{"type":"string","description":"Comma-separated chain IDs or identifiers"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87}],"toolsChanged":6,"tokensSaved":0,"todo":[],"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."}