关于 Arcade Trading
Arcade Trading 是供 AI Agent 查询 Arcade 上 Arc 市场并准备交易的 MCP 服务。它返回合约调用数据,由 Agent 使用自己的钱包签名,服务本身不持有密钥。
主要功能
- 01浏览可交易代币与热门发行
- 02查询钱包已知代币余额
- 03获取最优执行报价
- 04生成兑换与发行调用描述
- 05准备篮子收敛兑换
适用场景
- 01查看 Arc 上可交易的代币
- 02查询钱包中的已知代币余额
- 03交易前获取报价
- 04准备由钱包签名的兑换或发行调用
MCP 相关
该服务向 MCP 客户端提供 Arcade 市场、投资组合、报价、兑换、发行平台和多重兑换工具。构建工具返回合约调用描述,由 Agent 使用自己的钱包签名;服务不持有密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Arcade Agent MCP
让任何支持 MCP 的 AI Agent(Claude Desktop、Claude Code 等)使用 Arcade ——Circle Arc L1 上的原生 USDC DEX + 联合曲线启动平台。
Agent 可发现市场、获取最优执行报价,并接收
可直接签名的合约调用描述符。Agent 使用其
自己的钱包为这些描述符签名(例如,通过
createContractExecutionTransaction 使用 Circle 开发者控制的钱包)。此服务不会持有密钥。
配置(Claude Desktop / Claude Code)
将以下内容添加到 MCP 配置中(无需安装,npx 会自动获取):
{
"mcpServers": {
"arcade": {
"command": "npx",
"args": ["-y", "arcade-agent-mcp"],
"env": { "ARCADE_API_BASE": "https://www.arcade.trading" }
}
}
}
ARCADE_API_BASE 的默认值为 https://www.arcade.trading;本地开发时可将其指向
http://localhost:3000。
从源码运行(开发):
git clone https://github.com/obseasd/arcade-agent-mcp && cd arcade-agent-mcp && npm install,
然后使用 "command": "node", "args": ["/absolute/path/to/index.mjs"]。
工具
| 工具 | 功能 |
|---|---|
arcade_markets | Arc 上可交易代币的参考信息 |
arcade_trending | 按市值排列的启动平台代币 |
arcade_portfolio | 钱包中已知代币的余额 |
arcade_quote | 最优执行价格报价(只读) |
arcade_swap | 构建待签名的授权 + 兑换描述符 |
arcade_launchpad | 构建联合曲线买入/卖出或创建代币描述符 |
arcade_multiswap | 构建篮子收敛兑换(聚合器) |
Agent 如何执行构建结果
每个构建工具都会返回 { ok, executable, calls: [...] },其中每个调用如下:
{
"contractAddress": "0x...",
"abiFunctionSignature": "swapExactTokensForTokens(uint256,uint256,address[],address,uint256)",
"abiParameters": ["1000000", "990000", ["0x...","0x..."], "0xAGENT", "1750000000"]
}
按顺序将每个调用传入 Circle 的
createContractExecutionTransaction(区块链为 ARC-TESTNET,使用你的 Agent
钱包)。先执行 approve 调用,再执行操作调用。
完整架构和示例请参阅 ../docs/AGENT_API.md。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。