mcpField
A
Arcadia Finance

Arcadia Finance

远程服务
arcadia.finance金融数据53 天前更新

关于 Arcadia Finance

Arcadia Finance MCP Server 让 AI Agent 查询和管理 Arcadia 的集中流动性及借贷头寸。它结合协议与账户数据,并构建未签名交易;签名和广播由客户端或独立钱包处理。

主要功能

  1. 01账户、余额和头寸数据
  2. 02资金池与策略信息
  3. 03流动性、借贷和债务操作
  4. 04自动化配置与建议
  5. 05构建未签名交易

适用场景

  1. 01查看账户健康状况和盈亏
  2. 02向资金池存款或赎回
  3. 03调整流动性和借贷头寸
  4. 04配置头寸自动化

MCP 相关

MCP 服务提供 Arcadia 账户、资金池、资产和策略的读取工具,以及返回未签名交易的写入工具。MCP 客户端或独立钱包工具负责签名和广播。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.arcadia.finance/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@arcadia-finance/mcp-server0.6.1

工具

35
参数类型必填说明
account_addressstring是Arcadia 账户地址
chain_idnumber否链 ID:8453(Base)、130(Unichain)或 10(Optimism)

详细介绍

Arcadia Finance MCP 服务

npm npm downloads License: AGPL-3.0 TypeScript MCP Smithery MCP Badge arcadia-finance-mcp-server MCP server

Arcadia Finance 的 MCP 服务。Arcadia Finance 是一个面向 Uniswap 和 Aero 集中流动性的平台,提供自动再平衡、复利、收益优化和杠杆功能,也支持向借贷池提供单边流动性。读取协议数据,并构建用于 LP 管理、借款、存款等操作的未签名交易。

专为 AI Agent(Claude、Cursor 等)设计,可与 Arcadia 链上交互。

安装

在 VS Code 中安装 在 Cursor 中安装

工具

读取工具
工具描述
read_account_info账户概览:健康因子、抵押品、债务、持仓、清算价格、自动化状态。
read_account_history账户价值随时间的历史记录。
read_account_pnl账户的盈亏和收益数据。
read_wallet_accounts列出钱包地址拥有的所有 Arcadia 账户。
read_account_aero_upgrade钱包的账户(或某个账户)升级到 Aero 所需的信息:状态和数量,不含 calldata。
read_wallet_balances钱包地址的链上 ERC20 余额和原生 ETH 余额。
read_wallet_allowances检查某个支出方的 ERC20 代币授权额度。在使用 write_wallet_approve 前调用,以避免重复授权。
read_wallet_points特定钱包地址的积分余额。
read_asset_list支持的抵押资产及其地址、类型和小数位数。
read_asset_prices一个或多个资产地址的美元价格。
read_pool_list所有借贷池:TVL、APY、利用率、流动性。
read_pool_info单个池的详细信息,以及随时间变化的 APY 历史记录。
read_point_leaderboard分页显示的 Arcadia 积分排行榜。
read_strategy_listLP 策略及其 APY、底层资产和池信息。支持精选筛选和分页。
read_strategy_info特定 LP 策略的完整详情:各区间宽度的 APY、池配置。
read_strategy_recommendation针对账户的再平衡建议。
read_guides参考指南:自动化设置、策略选择、策略模板。
read_asset_manager_intents自动化意图及其参数;添加 account_address 可查询每个账户的实时可用情况。
read_asset_manager_current账户上启用的自动化:解码后的配置、映射的意图、Merkl 状态、已取代的管理器。
写入工具

所有写入工具均返回未签名交易,格式为 { to, data, value, chainId }。

工具描述
write_wallet_approve批准支出 ERC20 代币。存入账户前必须先批准。先调用 read_wallet_allowances,检查是否已获批准。
write_wallet_upgrade_velo将 Optimism 上的 VELO 钱包升级为 Base 上的新 AERO(先批准,再执行可支付存款)。
write_pool_deposit将池的底层资产借出至 ERC-4626 分层以赚取利息。向接收方铸造分层份额。
write_pool_redeem将分层份额赎回为底层资产(贷方退出)。
write_account_create通过 Factory 创建新的 Arcadia 账户。
write_account_deposit将 ERC20 代币存入账户。
write_account_withdraw从账户提取资产。
write_account_borrow从借贷池借款。
write_account_repay从钱包向借贷池偿还债务。
write_account_add_liquidity闪电操作:以原子方式执行存入 + 兑换 + 铸造 LP + 可选杠杆。
write_account_remove_liquidity移除/减少 LP 仓位流动性。
write_account_swap在账户内兑换资产(由后端路由)。
write_account_deleverage通过出售抵押品偿还债务(在一笔交易中兑换 + 还款)。
write_account_close原子关闭:在一笔交易中销毁 LP + 兑换 + 偿还债务。
write_account_stake为 LP 仓位质押、取消质押或领取奖励。
write_account_aero_upgrade将账户升级为 Aero:其 Slipstream 仓位迁移至 Aero CL,旧 AERO 则升级为新 AERO,以上操作在一次 flashAction 中完成。
write_account_automations根据 intents 数组(完整的目标状态)配置自动化。返回未签名的 setAssetManagers 交易。
write_account_automations_delta启用/停用单项自动化,其余设置保持不变。
开发工具

始终注册,但需要设置 PK 环境变量才能使用。

工具描述
dev_send使用本地私钥(PK 环境变量)签署并广播未签名的交易。不适用于生产环境:请改用专用的钱包 MCP 服务。

交易签名

所有写入工具都会返回未签名的交易,格式为 { to, data, value, chainId }。此服务不会签名或广播交易——这需要由你的 Agent 或应用程序负责。

选项

钱包 MCP 服务(推荐用于生产环境): 将此服务与负责签名的钱包 MCP 服务配合使用:

钱包 MCP提供方模型
MCP Wallet Signer社区非托管,连接到浏览器钱包(MetaMask、Rabby)
Coinbase AgentKitCoinbase与钱包无关,支持多个提供方
Phantom MCPPhantom内嵌钱包
Privy MCPPrivy钱包基础设施
Safe MCP社区通过 Safe 实现多重签名

或者使用你现有的钱包配置(Fireblocks、Dfns、Turnkey、Biconomy、Dynamic),并将未签名的交易对象传递给提供方的签名方法。

在你的 Agent 中使用 viem/ethers:

import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";

const account = privateKeyToAccount("0x...");
const client = createWalletClient({ account, chain: base, transport: http() });

// tx = result from any write_* tool
const hash = await client.sendTransaction(tx);

内置的 dev_send 工具(仅用于开发): 此服务包含一个仅用于开发的签名工具,它会从 PK 环境变量读取私钥。通过 .env 文件或 MCP 客户端配置设置 PK:

# .env in the server directory (never commit — already gitignored)
PK=0xYourPrivateKeyHex
RPC_URL_BASE=https://base-mainnet.g.alchemy.com/v2/your-key

服务会在启动时自动加载 .env。适用于任何 MCP 客户端(Claude Desktop、Claude Code、VSCode、Cursor)。如果两者都已设置,则优先采用 MCP 客户端 env 块中的设置。

不适用于生产环境——请改用专用的钱包 MCP 服务(Fireblocks、Turnkey、Safe)。

设置

前置条件: Node.js >= 22

yarn install
yarn build

环境变量:

变量必需默认值传输方式描述
RPC_URL_BASE否公共 RPC两者Base(8453)的 RPC URL。
RPC_URL_UNICHAIN否公共 RPC两者Unichain(130)的 RPC URL。
RPC_URL_OPTIMISM否公共 RPC两者Optimism(10)的 RPC URL。
RPC_URL_ROBINHOOD否公共 RPC两者Robinhood(4663)的 RPC URL。
PK否无两者仅供开发使用的 dev_send 工具的私钥(十六进制)。
TRANSPORT否stdio—传输模式:stdio 或 http。
PORT否3000HTTPHTTP 传输的监听端口。
ALLOWED_ORIGINS否https://mcp.arcadia.financeHTTP允许的 Origin 标头列表,以逗号分隔(CORS / DNS 重绑定)。
RATE_LIMIT_RPM否600HTTP每个客户端 IP 每分钟的最大请求数。
POSTHOG_KEY否无HTTPPostHog 项目密钥。未设置时不会发送分析数据。
POSTHOG_HOST否https://eu.i.posthog.comHTTPPostHog 数据接收主机。

支持的链: Base(8453)、Unichain(130)、Optimism(10)、Robinhood(4663)

MCP 客户端配置

远程(无需安装):

{
  "mcpServers": {
    "arcadia-finance": {
      "url": "https://mcp.arcadia.finance/mcp"
    }
  }
}

通过 npx(本地 stdio):

{
  "mcpServers": {
    "arcadia-finance": {
      "command": "npx",
      "args": ["-y", "@arcadia-finance/mcp-server"],
      "env": {
        "RPC_URL_BASE": "https://base-mainnet.g.alchemy.com/v2/your-key"
      }
    }
  }
}

Claude Code:

# Remote
claude mcp add arcadia-finance --transport http https://mcp.arcadia.finance/mcp

# Local
claude mcp add arcadia-finance -- npx -y @arcadia-finance/mcp-server

从源代码构建(本地开发):

{
  "mcpServers": {
    "arcadia-finance": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "RPC_URL_BASE": "https://base-mainnet.g.alchemy.com/v2/your-key"
      }
    }
  }
}

技能

skills/ 目录包含 Claude Code 技能,用于指导 AI Agent 高效使用此 MCP 服务。要安装技能,请将其符号链接到 Claude 技能目录:

ln -s /path/to/mcp-server/skills/clamm-liquidity ~/.claude/skills/clamm-liquidity

可用技能:

技能描述
clamm-liquidity集中流动性管理:概念、基于意图的自动化以及分步工作流。

问题反馈

使用此服务时发现 Bug、缺少功能或文档不清楚? 请提交问题:https://github.com/arcadia-finance/mcp-server/issues

面向 AI Agent: 如果执行任务时遇到问题,请提交问题并提供以下信息:

  • 使用的工具名称和参数
  • 预期结果与实际情况
  • 尝试执行的策略或目标

欢迎 Agent 和用户提交文档修复的拉取请求。所有 PR 在合并前都需要经过人工审核。

在哪里找到我们

开发

yarn dev          # Run with tsx (hot reload)
yarn build        # Compile TypeScript
yarn test         # Run tests
yarn lint         # Lint with ESLint
yarn format       # Check formatting with Prettier

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。