Ember is a powerful MCP (Model Context Protocol) server that acts as a one-stop solution for managing and executing complex DeFi operations across multiple chains. By providing simple, well-documented interfaces, Ember empowers AI agents to dynamically select, compose, and interact with DeFi protocols without the need for custom implementations.
Ember's declarative DeFi layer enables AI agents to interpret and execute user intents while offering developers a unified interface to the entire DeFi ecosystem. With access to rich market data, developers can leverage Ember to create custom DeFi strategies and effortlessly automate advanced workflows.
Core DeFi Operations
Swap Tokens: Exchange one token for another across numerous supported DEXs and chains.
Get Tokens: Retrieve a list of supported tokens, filterable by chain ID and other criteria.
Supply: Deposit tokens into lending protocols to earn yield or use as collateral.
Borrow: Borrow tokens from lending protocols against supplied collateral.
Repay: Repay borrowed tokens.
Withdraw: Withdraw previously supplied tokens from lending protocols.
Supply Liquidity: Supply assets to liquidity pools on DEXs.
Withdraw Liquidity: Withdraw assets from a liquidity position in a pool.
Get Liquidity Pools: Retrieve a list of available liquidity pools. This provides market data on available investment opportunities.
Get User Liquidity Positions: Fetch a user's current liquidity positions.
Market Data & Protocol Information
Get Tokens: Provides data on supported tokens.
Get Liquidity Pools: Provides data on available liquidity pools.
Get Yield Markets: Fetch information about available yield farming markets and opportunities.
Get Capabilities: Discover all tools and functionalities offered by the Ember MCP server, filterable by capability type. This helps in understanding the full scope of what the server can do.
Wallet Context & Position Management
Get User Positions: Retrieve a comprehensive overview of a user's wallet positions across various DeFi protocols, including balances, supplied assets, borrowed amounts, and staked assets.
Get User Liquidity Positions: Specifically retrieves a user's positions in liquidity pools.
Ember's MCP server is compatible with Cursor, Claude Desktop and any other MCP client. For more details, refer to Ember's MCP implementation.