Base MCP 是一个用于访问 Base Account 的技能,通过 Base MCP 服务器(mcp.base.org)提供钱包、资产组合、发送、兑换、签名、x402 支付、批量调用和交易等功能。该技能在聊天界面和 Aeon 运行(定时或派发)中有不同的行为规则。
用途
该技能主要用于与 Base Account 交互,包括查询钱包地址、资产组合、交易历史,以及执行发送、兑换、签名、x402 支付、批量合约调用等操作。在 Aeon 运行中,由于没有用户在场,技能被限制为只读模式,仅执行读取操作,不执行任何写入操作。
主要能力
在 Aeon 运行中,技能会:
- 获取钱包地址和余额。
- 读取资产组合:每个代币的符号、数量、美元价值,以及总美元价值。
- 读取交易历史:默认最近 7 天(空变量)或最近 N 笔(history[:N]),包含日期、类型、代币、数量、对手方。
- 对于自由格式的问题,仅执行回答该问题所需的读取操作。
- 对比上次运行的输出(output/.chains/base-mcp.md 中的 Snapshot 行),检测变化:首次运行、有比上次快照更新的交易、持仓中代币增加或移除、总美元价值变动 5% 或以上。
- 当有变化或变量被设置时,通过一次 ./notify 调用发送通知,内容包括快照(地址缩写、总价值及变化、持仓表、近期交易、突出变化)、问题答案或交易列表、拒绝写入的说明。
- 输出结果记录,以 ### base-mcp 开头,包含 Branch、Result、Snapshot 等信息。
在聊天界面中,技能会:
- 在每次涉及 Base MCP 的对话开始时进行简短引导(onboarding),提及可用功能并显示免责声明。
- 仅在用户要求或待处理操作需要地址时获取并显示钱包地址和余额。
- 从 MCP 服务器动态发现工具,不假设固定列表。
- 支持审批流程、批量合约调用(EIP-5792)、自定义插件等,具体参考相应文档。
- 插件扩展:包括 Morpho、Moonwell、Uniswap、Avantis、Virtuals、Aerodrome、Bankr 等,按需加载。
使用方式
安装命令:npx skills add base/skills --skill base-mcp
在 Aeon 运行中,技能自动执行读取、对比、通知和结果记录步骤。在聊天界面中,用户需要先完成引导,然后可以请求各种操作。技能会从 MCP 服务器发现工具,并参考本地文件(references/ 和 plugins/ 目录)或通过 web_request 从 https://docs.base.org/ai-agents/skills/ 获取。
适用场景
- 自动化监控 Base 账户状态,生成快照并检测变化。
- 回答关于 Base 账户的只读问题。
- 在聊天界面中执行发送、兑换、签名、支付、批量调用等操作。
- 使用合作伙伴插件进行 DeFi、兑换等链上操作。
限制
- 在 Aeon 运行中,技能严格只读,不执行任何发送、兑换、签名、支付或批量操作,即使变量要求也不执行,因为无人审批。
- 如果 MCP 服务器未连接或认证失效,会报告相应错误并停止,不重试超过两次。
- 所有数据必须来自工具响应,不得估算余额或价值。
- 在聊天界面中,引导是必须的,但 Aeon 运行跳过引导。
- 插件可用性可能变化,自定义插件通常不在允许列表中。
- 部分插件(如 Aerodrome)仅限 CLI,需要 shell 访问;Avantis 和 Morpho 为混合模式,部分功能需要 CLI 环境。