{"serverId":"mcp-registry/org.memoryapi/defi","tools":[{"name":"get_chain_tvl","fixed":{"name":"get_chain_tvl","description":"Get blockchain ecosystem TVL data. Returns all chains ranked by TVL, or TVL history for a specific chain.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Chain name for history (e.g. Ethereum, BSC, Solana). Omit for all chains."},"limit":{"type":"number","default":10,"description":"History data points (default 10, max 30)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"get_defi_protocols","fixed":{"name":"get_defi_protocols","description":"Get DeFi protocol TVL data from DefiLlama. Returns top protocols sorted by Total Value Locked. Filter by chain, minimum TVL, or get a single protocol by slug.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Single protocol slug for detail (e.g. aave, uniswap, lido)"},"chain":{"type":"string","description":"Filter by blockchain (ethereum, bsc, solana, arbitrum, etc.)"},"limit":{"type":"number","default":20,"description":"Number of results (default 20, max 100)"},"min_tvl":{"type":"number","description":"Minimum TVL in USD"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"get_yield_pools","fixed":{"name":"get_yield_pools","description":"Get DeFi yield and APY pool data from DefiLlama. Filter from 19,000+ pools by chain, project, token symbol, or minimum APY.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Blockchain filter (ethereum, bsc, solana, etc.)"},"limit":{"type":"number","default":20,"description":"Number of results (default 20, max 50)"},"symbol":{"type":"string","description":"Token symbol filter (e.g. USDC, ETH, BTC)"},"min_apy":{"type":"number","description":"Minimum APY percentage"},"min_tvl":{"type":"number","description":"Minimum pool TVL in USD"},"project":{"type":"string","description":"Protocol name (e.g. aave, compound, curve)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":196,"tokensAfter":196}],"toolsChanged":3,"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."}