# Aave MCP > Aave MCP, an MCP server by aave.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Official Aave MCP for V3 and V4 markets, positions, governance, and transaction preparation. - Canonical: https://www.anchorterminal.com/tools/aave-mcp - Markdown: https://www.anchorterminal.com/tools/aave-mcp.md (~3,200 tokens) - Slim: https://www.anchorterminal.com/tools/aave-mcp.min.md (~3,130 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/aave-mcp.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-05 # Aave MCP > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by aave.com (https://aave.com) - Listed because: It's published in the registry under aave.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Official Aave MCP for V3 and V4 markets, positions, governance, and transaction preparation. ## Facts - MCP registry: `com.aave/mcp` 1.0.0 - Endpoint: https://mcp.aave.com (streamable HTTP) - Package: npm `@aave/mcp` (streamable-http) - Website: https://aave.com - npm downloads a week: 31 - Registry entry updated: 2026-09-02 ## Tools - Tools it lists (53, about 18,992 tokens of context, `tools/list` without credentials over MCP 2026-07-28, checked 2026-10-04 22:21 UTC): - `get_chains` (read-only): List chains Aave supports, on v3, v4, or both. A chain carrying 'notServed': true is one this API holds no market on: every market, position and rewards read… - `get_markets` (read-only): List Aave markets/reserves (symbol, APY, caps, liquidity) on v3, v4, or both. Chain coverage: omit chainId and every response states the chains it read as… - `get_emode_categories` (read-only): v3 only. eMode groups correlated assets (ETH-correlated, stablecoins) so they borrow against each other at a higher LTV, raising borrowing power at the cost of… - `get_user_positions` (read-only): A wallet's Aave positions (supplies and borrows) on v3, v4, or both. Omit chainId and both versions cover every chain they serve, stating which under… - `get_position_items` (read-only): v4 only. The individual supplies or borrows inside one v4 spoke: principal, accrued interest and what is withdrawable right now, per item, which the per-spoke… - `get_user_summary` (read-only): A wallet's aggregate position and health factor. Omit chainId and both versions cover every chain they serve, stating which under 'chainsCovered'; there is no… - `get_transaction_processed` (read-only): v4 only. After sending a transaction, ask whether the Aave API has processed it. Use this instead of sleeping or polling an RPC: the API lags the chain, and… - `get_reserve_details` (read-only): Deep detail for a single reserve (rates, caps, risk parameters, utilisation, the interest-rate curve, token addresses) on v3 or v4. Every rate and percentage… - `get_apy_history` (read-only): 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%).… - `get_user_activity` (read-only): A wallet's Aave transaction history (supply, borrow, repay, withdraw, collateral changes) on v3, v4, or both. Most recent first. v4 covers every chain; v3… - `get_protocol_history` (read-only): v4 only. Aave v4 protocol-wide history: market size, total borrows and available liquidity per sample over a window. Omit chainId to cover every supported v4… - `get_user_summary_history` (read-only): v4 only. How one wallet's net worth, supplied, debt and health factor moved over a window on Aave v4. Use it to answer 'how has my position changed' or to see… - `get_hubs` (read-only): v4 only. Aave v4 hubs: a hub holds the liquidity and global accounting that user-facing spokes draw from. Returns each hub's hubId, address, chain and totals.… - `get_hub_assets` (read-only): v4 only. The assets held by one Aave v4 hub, with hub-wide supplied and borrowed totals, rates and utilisation. Get hubId from get_hubs (or the hubAddress on… - `get_market_history` (read-only): v4 only. Deposits, borrows, available liquidity and utilisation over a window, for one hub or one spoke. Pick the layer deliberately: a hub is the liquidity… - `get_asset_history` (read-only): v4 only. One asset across every v4 reserve that holds it: 'price' is its oracle price per sample, 'supply' and 'borrow' are the amounts plus the APY spread… - `get_reserve_holders` (read-only): v4 only. The biggest wallets supplying or borrowing one v4 reserve, largest first, for questions about concentration: whether one address is most of a… - `get_interest_rate_model` (read-only): v4 only. The rate curve for one hub asset: borrow and supply APY at each level of utilisation, as points along the curve the protocol actually uses. This… - `get_wallet_balances` (read-only): v4 only. The tokens a wallet actually holds that v4 can take, per token and summed across chains, with 'perChain' saying where each sits, plus the best supply… - `get_risk_premium` (read-only): v4 only. The per-collateral breakdown of one position's risk premium: how much of the position each token is, and the weight the protocol charges for it.… - `get_spoke_configs` (read-only): v4 only. Per-asset limits for one (hub, spoke) pair: supply and borrow caps, whether the asset is active there, whether it is halted, and the risk premium… - `get_multichain_asset` (read-only): v4 only. One asset across every v4 chain at once, by symbol: what is supplied and borrowed on each, the rate on each, and a summary naming the best supply rate… - `prepare_liquidation` (read-only): Build an unsigned transaction to liquidate an unhealthy position: repay part of someone else's debt and receive their collateral plus the liquidation bonus.… - `prepare_set_emode` (read-only): v3 only. Build an unsigned transaction to switch a wallet's Aave v3 eMode category. eMode groups correlated assets (ETH-correlated, stablecoins) so they borrow… - `prepare_action` (read-only): Build an unsigned transaction to supply, borrow, withdraw, or repay on Aave (v3 or v4). Returns an execution plan (a transaction to sign, or an approval step… - `prepare_set_collateral` (read-only): Build an unsigned transaction to change whether a supplied asset is used as collateral (v3 or v4). On v4 'enable' sets the state; on v3 it toggles the current… - `preview_action` (read-only): Simulate a supply/borrow/withdraw/repay against a wallet's position WITHOUT executing, on v3 or v4. Always do this before a borrow or a withdraw. Send only the… - `get_swappable_tokens` (read-only): No version argument: token swaps are protocol-agnostic and run on the v4 backend, so they cover the chains that backend serves rather than every chain Aave has… - `get_swap_quote` (read-only): No version argument: token swaps are protocol-agnostic and run on the v4 backend, so the chains and tokens they cover are that backend's and not every chain… - `prepare_order` (read-only): No version argument: every order runs on the v4 backend. Which optional arguments apply is decided by the quote that minted the quoteId, so decide before… - `submit_signed_order` (writes): No version argument: every order runs on the v4 backend. Relay an order the user already signed (quoteId + signature from prepare_order's PreparedOrder).… - `prepare_cancel_order` (read-only): No version argument. From an orderId, return the EIP-712 cancellation for the user to sign; cancel_order relays the result. This is the gasless route for an… - `cancel_order` (writes): No version argument. Cancel an open order. Two routes: pass 'signature' (signed over what prepare_cancel_order returned) to relay a gasless cancellation -… - `get_order_status` (read-only): No version argument. Status of an order by id: open, pending signature, fulfilled, cancelled or expired, with the operation it performs and an explorer link.… - `get_pending_orders` (read-only): No version argument: orders run on the v4 backend, so this covers the chains that backend serves and names them under 'chainsCovered'; a chain under… - `get_user_rewards` (read-only): A wallet's claimable Aave rewards on v3, v4, or both. Covers incentive programmes distributed through Merit as well as the protocol's own, so a GHO or sGHO… - `prepare_claim_rewards` (read-only): v4 only. Build an unsigned transaction to claim a wallet's V4 rewards. If 'ids' is omitted, claims everything currently claimable. Non-custodial. There is no… - `get_sgho_vault` (read-only): v3 only, Ethereum only. Savings GHO (sGHO) is an ERC-4626 vault that pays a target rate on deposited GHO. Returns the vault's targetRatePct, totalAssets,… - `get_sgho_preview` (read-only): v3 only, Ethereum only. Convert between GHO and sGHO shares at the vault's current index, without building anything. Which unit 'amount' is in depends on the… - `prepare_sgho_action` (read-only): v3 only, Ethereum only. Build an unsigned transaction to deposit GHO into the sGHO vault or withdraw from it. Non-custodial: the user's wallet signs and… - `prepare_stkgho_migrate` (read-only): v3 only, Ethereum only. Build an unsigned transaction that moves a wallet's stkGHO out of the Safety Module and into the sGHO vault. All-or-nothing: it covers… - `get_safety_module` (read-only): Aave's Safety Module, Ethereum only, and the one product here that is read from the contracts rather than the Aave API. Returns both generations: 'umbrella',… - `get_vaults` (read-only): v3 only. Name exactly one of 'user', 'owner' or 'vault', and read that sentence before choosing arguments: 'user' lists every vault that wallet holds shares in… - `get_vault_preview` (read-only): v3 only. Convert between a vault's assets and its shares at the current index, without building anything. Which unit 'amount' is in depends on the action, and… - `prepare_vault_action` (read-only): v3 only. Build an unsigned transaction to move value in or out of an Aave Vault. Non-custodial: the user's wallet signs and submits, so building one commits… - `get_vault_activity` (read-only): v3 only. How one wallet's position in one vault moved over a window: total yield earned, plus a per-sample breakdown of balance, deposits and withdrawals. Use… - `search_governance_proposals` (read-only): Takes no 'version' argument (DAO governance is not per-market; Governance V3 is unrelated to Aave v3/v4 markets). List or search Aave DAO governance proposals.… - `get_governance_proposal` (read-only): Takes no 'version' argument (DAO governance is not per-market; Governance V3 is unrelated to Aave v3/v4 markets). Full detail for one Aave DAO governance… - `get_proposal_votes` (read-only): Takes no 'version' argument (DAO governance is not per-market; Governance V3 is unrelated to Aave v3/v4 markets). Who voted on an Aave DAO proposal and with… - `get_user_vote` (read-only): Takes no 'version' argument (DAO governance is not per-market; Governance V3 is unrelated to Aave v3/v4 markets). How one wallet voted on one Aave DAO… - `get_proposal_payloads` (read-only): Takes no 'version' argument (DAO governance is not per-market; Governance V3 is unrelated to Aave v3/v4 markets). What an Aave DAO proposal actually executes:… - `get_aave_guide` (read-only): Applies to both versions. Protocol and usage guidance for building Aave flows correctly. Read the relevant topic before constructing an action. Topics:… - `get_started` (read-only): Applies to both versions. What this Aave server can do: the tool families, the ready-made prompts, and the guide topics. Call this when an Aave conversation… - How its tools read to an agent (0 errors, 5 warnings, 1 note, about 18,992 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC18 prepare_cancel_order: readOnlyHint is true but the name says "cancel" - warn TC18 prepare_order: readOnlyHint is true but the name says "order" - warn TC18 prepare_set_collateral: readOnlyHint is true but the name says "set" - warn TC18 prepare_set_emode: readOnlyHint is true but the name says "set" - warn TC23 server: 53 tools, about 19,014 tokens of definitions - note TC24 server: 53 of 53 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/aave-mcp.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming