{"ok":true,"name":"get_apy_history","description":"Historical supply or borrow APY for a reserve over time, on v3 or v4. Returns a time-series of {date, apyPct}, where apyPct is a percent ('3.32' means 3.32%). Each point is an average over its sampling interval, and the interval widens with the window (hourly for 'day', coarser above that), so a series is not directly comparable to the instantaneous rate from get_reserve_details. Use get_markets first for the reserveId (v4) or market+token (v3). When comparing v3 against v4 for the same asset (a","inputSchema":{"type":"object","properties":{"side":{"enum":["supply","borrow"],"type":"string","description":"Which rate (default supply)."},"token":{"type":"string","description":"v3 only: underlying token address."},"market":{"type":"string","description":"v3 only: market pool address (from get_markets)."},"window":{"enum":["day","week","month","sixMonths","year"],"type":"string","description":"Time window (default week)."},"chainId":{"type":"number","description":"v3 only: chain id (positive integer).","exclusiveMinimum":0},"version":{"enum":["v3","v4"],"type":"string","description":"Optional: inferred from the reserve selector ('reserveId' is v4, 'market'+'token'+'chainId' is v3). Send it to be explicit, or if you somehow set both."},"reserveId":{"type":"string","description":"v4 only: the reserveId from get_markets, copied verbatim."}},"additionalProperties":false},"serverUrl":"https://mcp.aave.com/","transport":"http","handshake":"ok","host":"mcp.aave.com","score":32,"grade":"D","auth":"api-key","lastScannedAt":"2026-10-30T13:12:26.703Z","stale":false,"permalink":"https://agentboardai.app/mcp/mcp.aave.com/get_apy_history","page":"https://agentboardai.app/site/mcp.aave.com"}