{"serverId":"mcp-registry/io.github.br0ski777/bridge-routes","tools":[{"name":"bridge_find_best_route","fixed":{"name":"bridge_find_best_route","description":"Use this when you need to bridge tokens between different blockchains. Returns ranked bridge routes with fees and timing in JSON. POST variant of bridge_find_best_route -- same params passed as JSON body instead of query string.\n\n1. routes: array of bridge options ranked by best value\n2. bridgeProvider: which bridge protocol (Stargate, Across, Hop, Connext, etc.)\n3. estimatedTime: expected bridge completion time in seconds\n4. fee: total bridging fee in USD\n5. amountReceived: expected output amou","inputSchema":{"type":"object","required":["fromChain","toChain","token","amount"],"properties":{"token":{"type":"string","description":"Token symbol to bridge (e.g. USDC, USDT, ETH, WETH)"},"amount":{"type":"string","description":"Amount in smallest unit (e.g. 1000000 for 1 USDC with 6 decimals, 1000000000000000000 for 1 ETH)"},"toChain":{"type":"string","description":"Destination chain ID (1=Ethereum, 8453=Base, 42161=Arbitrum, 10=Optimism, 137=Polygon, 56=BSC, 43114=Avalanche)"},"toToken":{"type":"string","description":"Destination token symbol if different from source (optional, defaults to same as token)"},"fromChain":{"type":"string","description":"Source chain ID (1=Ethereum, 8453=Base, 42161=Arbitrum, 10=Optimism, 137=Polygon, 56=BSC, 43114=Avalanche)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":370,"tokensAfter":370}],"toolsChanged":1,"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."}