{"serverId":"mcp-registry/io.tooloracle/solanaoracle","tools":[{"name":"sol_network_stats","fixed":{"name":"sol_network_stats","description":"Solana network health: TPS, current slot, epoch progress, block height, supply breakdown","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"sol_protocol_health","fixed":{"name":"sol_protocol_health","description":"DeFi protocol health: TVL, audit status, risk grade. Supports Jupiter, Raydium, Jito, Orca, Drift, Kamino, etc.","inputSchema":{"type":"object","required":["protocol"],"properties":{"protocol":{"type":"string","description":"Protocol name (e.g., jupiter, raydium, jito, orca, drift)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"sol_protocol_list","fixed":{"name":"sol_protocol_list","description":"All Solana DeFi protocols ranked by TVL","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":45,"tokensAfter":45},{"name":"sol_validator_info","fixed":{"name":"sol_validator_info","description":"Validator overview: active/delinquent counts, top 10 by stake, concentration analysis","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":58,"tokensAfter":58}],"toolsChanged":4,"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."}