Official Xero MCP server that lets an agent read and write a real accounting ledger — invoices, contacts, payments, payroll timesheets and financial reports — over the Xero API.
Aave MCP
Summary
Aave's official MCP server: live V3 and V4 markets, wallet positions and health factor, DAO governance, and unsigned transactions your own wallet signs.
Features
- Aave V3 and V4 from one endpoint via a version argument
- Wallet positions, net APY and the correct V4 health factor
- Unsigned transaction and EIP-712 builders — the server never holds keys
- preview_action simulates the resulting health factor before you build
- Swap quoting and signed-order relay
- DAO governance: proposals, quorum and voter history
Installation
Set up this MCP server in your favorite AI agent — copy a ready-made configuration below.
Description
The official Model Context Protocol server for Aave, published by Aave itself and reachable at https://mcp.aave.com over streamable HTTP. It answers questions about both Aave V3 and V4 through one endpoint — most reads take a version argument of v3, v4 or all, so a single connection can compare the two.
Authoritative, not reimplemented
It wraps the official @aave/client SDK, so numbers match app.aave.com (V3) and pro.aave.com (V4) — including V4-specific concepts like hub/spoke accounting, risk premium and the correct health-factor calculation. Third-party Aave servers that reimplement the maths get V4 wrong; this is the reason to prefer the first-party one.
Non-custodial by design
Read tools return data. prepare_* tools return an unsigned transaction or EIP-712 payload for the user's own wallet to sign. The server never holds keys and never submits anything on your behalf. preview_action simulates a supply, borrow, withdraw or repay and reports the resulting health factor before anything is built.
What it exposes
Around 25 tools: get_chains, get_markets (with a symbols filter), get_reserve_details, get_apy_history, get_protocol_history, get_hubs/get_hub_assets, get_user_positions, get_position_items, get_user_summary and get_user_summary_history, get_user_activity, get_user_rewards; the prepare_action, prepare_set_collateral, prepare_set_emode, prepare_liquidation and prepare_claim_rewards builders; swap quoting and order flow (get_swappable_tokens, get_swap_quote, prepare_order, submit_signed_order, prepare_cancel_order); plus get_transaction_processed to poll for confirmation instead of sleeping, and governance reads for proposals, quorum and voters.
Written for models, not for humans
Responses are compact and predictable — { data, next_actions } with typed structuredContent. Reserve detail is projected from roughly 17 KB of raw SDK payload down to about 1 KB, and asking about one asset does not return all ~70 reserves on a chain. Rejections come back verbatim and flagged non-retryable, so the model corrects its arguments instead of looping on a generic error. Amounts are in main units (10.5, never wei) and every rate carries a Pct suffix rounded to four decimal places.
Published to npm as @aave/mcp under a BUSL licence.
Related MCP Servers
X's official remote MCP server for advertisers — 23 tools to read campaign data, run analytics and create or activate campaigns from any MCP client.
Modern Treasury's official MCP server, built on Code Mode: the agent writes TypeScript against the payments SDK and runs it in a sandbox instead of calling one tool per endpoint.
Binance's official MCP server, part of Agent OS — spot and futures trading, live market data and account access, with per-agent permissions and funding limits.