关于 Eclipse Agent Wallet MCP
Eclipse Agent Wallet MCP 是一个沙盒钱包服务,用于控制 Agent 的模拟 USDC 支出。所有者可设置单笔与每日限额、收款方白名单和审批门槛;服务以仅追加日志记录操作,并支持立即冻结钱包。
主要功能
- 01单笔与每日支出限额
- 02收款方白名单与审批门槛
- 03付款检查与审批队列
- 04仅追加的审计日志
- 05立即冻结钱包
适用场景
- 01限制 Agent 的沙盒支出
- 02要求较大金额付款经人工审批
- 03查看付款与策略历史
- 04冻结钱包以撤销支出权限
MCP 相关
服务通过 MCP stdio 运行,提供钱包创建、策略管理、模拟充值、付款检查与执行、审批、审计日志和撤销等工具。当前版本使用本地 JSON 账本中的模拟测试 USDC,不进行网络调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm -e AGENT_WALLET_LEDGER ghcr.io/cyan-eclipse-technologies-llc/agent-wallet-mcp:2842d69a363c4412a4c1347878fd27b7ca9d9aebAGENT_WALLET_LEDGERPath to the wallet ledger JSON file. Defaults to ledger.json beside the server. Sandbox reference implementation: simulated test USDC only, no real funds.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/cyan-eclipse-technologies-llc/agent-wallet-mcp:2842d69a363c4412a4c1347878fd27b7ca9d9aebstdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Eclipse Agent Wallet MCP
由 Cyan Eclipse Technologies 提供支持 — https://cetech.ai 已在 Eclipse Bazaar(eclipsebazaar.com)上架。
创建原因
2026 年 11 月 24 日,Wells Fargo《Online Access Agreement》第 15 条生效:AI Agent 使用你的银行账户进行的任何操作,法律上都视同你本人所为——“风险自负”,包括你不希望或无意进行的交易;没有任何相关控制措施,银行也没有义务进行监控。
这个 MCP 服务采用完全相反的设计:责任随权限范围而定的 Agent 钱包。
- 人类所有者授予一项书面策略:单笔交易上限、每日上限、审批阈值、收款方允许列表、有效期、用途。
- Agent 只能在该范围内支出。超出范围的付款会被拒绝;如果只超过审批阈值,则会转入人工审批队列。
- 每项授权、付款、拒绝、审批和撤销都会写入仅追加审计日志,作为实际获准操作的证据。
- 紧急停止开关可立即冻结钱包,并在日志中记录带时间戳的撤销操作。撤销银行账户访问权限意味着“通知我们并等待”;而这里可以立即撤销,并且有据可查。
状态
v0.1.0 参考实现。仅限沙盒——余额是本地 JSON 账本中模拟的测试 USDC。没有真实资金、私钥或网络调用。策略引擎才是核心产品;生产支付渠道(x402、合作处理商)可在其后接入,而无需更改工具接口。
工具(10 个)
| 工具 | 功能 |
|---|---|
create_wallet | 创建由指定人类所有者拥有的钱包。授予策略前无法支出。 |
get_wallet | 查看余额、冻结状态、今日支出和有效策略。 |
set_policy | 所有者授予支出范围;返回通俗易懂的责任回执。 |
fund_wallet | 用于演示/测试的沙盒水龙头(模拟测试 USDC)。 |
check_payment | 试运行:返回允许/审批/拒绝及原因。Agent 在调用 pay 前会先调用此工具。 |
pay | 在范围内执行;超出范围则拒绝;超过阈值则加入审批队列。 |
approve_payment / deny_payment | 所有者处理排队的请求。 |
audit_log | 完整的仅追加记录。 |
revoke | 紧急停止开关——立即冻结。 |
运行
python3 server.py # MCP over stdio, stdlib only, no dependencies
状态会持久化到服务端旁边的 ledger.json 中(可通过 AGENT_WALLET_LEDGER 覆盖)。
与你的 Muse 配合使用(自定义连接器/本地 MCP)
将 Agent 的 MCP 配置指向命令 python3 /path/to/server.py——任何 MCP 客户端(Muse、Muse、Cursor)都可以驱动它。以下是一个完整的会话示例:
create_wallet {owner_id: "[email protected]"}→ 钱包已创建,无法支出。set_policy {per_tx_cap_usdc: "50.00", daily_cap_usdc: "120.00", approval_above_usdc: "20.00", allowlist: ["0xMerchantA"], purpose: "API credits"}→ 已签发责任回执。pay 10.00 to 0xMerchantA→ 已执行。pay 60.00→ 已拒绝(超出上限)。pay 30.00→ 需要人工审批。revoke→ 已冻结,并记录时间戳。所有者发出指令后,Agent 的权限即刻终止。
路线图
- v0.2:托管式 HTTP 传输和按用户分配的 API 密钥;策略模板(购物、SaaS、研究预算)。
- v0.3:在同一策略引擎后接入真实支付渠道——x402/USDC 结算、合作处理商法币支付——且仅限所有者授予的范围。
- v1.0:在 Eclipse Bazaar 上架,并提供实时测试基准评分卡(策略引擎符合性测试套件会针对每次发布运行)。
许可证/署名
Cyan Eclipse Technologies 的产品。“Powered by Cyan Eclipse Technologies”署名须随产品一同保留。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。