{"serverId":"mcp-registry/io.tooloracle/flareoracle","tools":[{"name":"flr_address_info","fixed":{"name":"flr_address_info","description":"Address details on Flare: FLR balance, tx count, token holdings","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Flare address"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"flr_contract_check","fixed":{"name":"flr_contract_check","description":"Check smart contract verification on Flare","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Contract address"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"flr_network_stats","fixed":{"name":"flr_network_stats","description":"Flare network stats: blocks, txs, addresses, gas, block time, enshrined protocols","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"flr_protocol_health","fixed":{"name":"flr_protocol_health","description":"DeFi protocol health on Flare by TVL. Optional: filter by protocol_name","inputSchema":{"type":"object","properties":{"protocol_name":{"type":"string","description":"Filter by name (optional)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"flr_staking_info","fixed":{"name":"flr_staking_info","description":"Flare staking: delegation thresholds, validator requirements, reward rates","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"flr_token_search","fixed":{"name":"flr_token_search","description":"Search ERC-20 tokens on Flare by name or symbol","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Token name or symbol"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70}],"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."}