Arcadia Finance
@arcadia-finance
MCP server for Arcadia Finance, a platform to manage Uniswap and Aerodrome concentrated liquidity positions with built-in leverage, automated rebalancing, and yield optimization. Read protocol data and build unsigned transactions for LP management, borrowing, deposits, and more.
Overview
What is Arcadia Finance?
Arcadia Finance MCP server is a Model Context Protocol server for managing Uniswap and Aerodrome concentrated liquidity positions with built-in leverage, automated rebalancing, and yield optimization. It reads protocol data and builds unsigned transactions for LP management, borrowing, deposits, and more, designed for AI agents like Claude and Cursor to interact with Arcadia onchain.
How to use Arcadia Finance?
Install via npx using the MCP client configuration (VS Code, Cursor, etc.). The server requires Node.js >= 22 and environment variables RPC_URL_BASE, RPC_URL_UNICHAIN (optional, fallback to public RPC), and optionally PK for the dev-only signing tool. All write tools return unsigned transactions as { to, data, value, chainId } which must be signed externally.
Key features of Arcadia Finance
- Read account health, history, PnL, and automation status.
- Build unsigned transactions for LP management, borrowing, deposits, and swaps.
- Supports flash-actions: deposit + swap + mint LP with leverage atomically.
- Encode automation intents: rebalancer, compounder, yield claimer, CowSwap, and Merkl operator.
- List supported assets, lending pools, strategies, and a points leaderboard.
- Includes a dev-only signing tool (requires private key, not for production).
Use cases of Arcadia Finance
- AI agents managing concentrated liquidity positions with leverage across Uniswap and Aerodrome.
- Automating rebalancing and compounding of LP strategies via encoded asset manager intents.
- Querying account details, pool APYs, and strategy recommendations to inform onchain decisions.
- Building and signing unsigned transactions within agent workflows using external wallet infrastructure.
FAQ from Arcadia Finance
Do the write tools sign or broadcast transactions?
No, all write tools return unsigned transactions. The server does not sign or broadcast; your agent or application is responsible for that.
Can I use a private key with Arcadia Finance?
Yes, set the PK environment variable to enable the dev.send tool for signing transactions. This is intended for development only; for production use dedicated wallet infrastructure like Fireblocks, Turnkey, or Safe.
What chains does Arcadia Finance support?
The server supports Base (chain ID 8453) and Unichain (chain ID 130). You can set custom RPC URLs via RPC_URL_BASE and RPC_URL_UNICHAIN environment variables, otherwise public RPCs are used.
How do I check token allowances before depositing?
Use the read.wallet.allowances tool to check ERC20 token allowances for a spender before calling write.wallet.approve to avoid redundant approvals.
What are the prerequisites for running Arcadia Finance?
Node.js version 22 or higher is required. Install dependencies with yarn install and build with yarn build.