Labsco
MCP SERVER

Arcadia Finance

by arcadia-finance

Read an Arcadia position's health and yield, and get back unsigned transactions for everything you would do about it.

DeFi Positions & On-Chain AnalyticsVerified
Summary
It builds the transaction and stops.

Every write returns an unsigned transaction object, which is the right split for an agent touching money — the model can compose a leveraged position without ever holding a key. The read side is unusually complete for a protocol server: read.account.info gives the health factor and liquidation price in one call, and read.guides exists so an agent can read the protocol's own workflow notes before attempting a multi-step action.

What it is

An MCP server for Arcadia Finance, a concentrated-liquidity and lending protocol on Base, Unichain and Optimism. Read tools answer questions about accounts, pools, assets and strategies; write tools build unsigned transactions and hand them back as { to, data, value, chainId }. This server never signs and never broadcasts.

What you get
  • Account reads: read.account.info for health factor, collateral, debt, positions and liquidation price; read.account.history for value over time; read.account.pnl for cost basis and yield earned.
  • Market reads: read.pool.list and read.pool.info for lending pools and APY history; read.asset.list and read.asset.prices; read.strategy.list, read.strategy.info and read.strategy.recommendation.
  • Wallet reads: read.wallet.accounts, read.wallet.balances, read.wallet.allowances, read.wallet.points, plus read.point_leaderboard.
  • read.guides serves the protocol's own workflow reference, and read.asset_manager.intents with read.asset_manager.current cover what automation is available and what is switched on.
  • Position writes as unsigned transactions: write.account.create, write.account.deposit, write.account.withdraw, write.account.borrow, write.account.repay.
  • Atomic multi-step actions: write.account.add_liquidity, write.account.remove_liquidity, write.account.swap, write.account.deleverage, write.account.close, write.account.stake.
  • Lending side: write.pool.deposit and write.pool.redeem into and out of an ERC-4626 tranche, with approvals through write.wallet.approve.
  • Automation: write.account.automations sets a full desired state, write.account.automations_delta changes one automation and leaves the rest untouched.
Requirements

Nothing for the read side. Connect to the hosted endpoint at https://mcp.arcadia.finance/mcp, or run it yourself on Node.js 22 or newer — the RPC_URL_BASE, RPC_URL_UNICHAIN and RPC_URL_OPTIMISM variables are optional and only replace the public RPC with your own. Signing is deliberately somebody else's job: pair it with a wallet server or pass the unsigned transaction to your own signer.

Setup effort

One command — npx -y @arcadia-finance/mcp-server