Eclipse Agent Wallet MCP
io.github.CYAN-ECLIPSE-TECHNOLOGIES-LLC由 GitHub 账号 CYAN-ECLIPSE-TECHNOLOGIES-LLC 发布v0.1.0更新于 Oct 26, 2026
Policy-scoped agent wallet: caps, recipient allowlist, human approvals, kill switch, audit trail.
概览
沙箱版代理钱包 MCP 服务器,让助手创建钱包、仅在所有者设定的策略额度内付款,并把每次操作写入审计日志。
- 可以做什么
- 创建与查看钱包:为指定所有者创建钱包,并读取余额、冻结状态、当日支出和生效策略
- 设定支出范围:授予单笔与每日上限、审批阈值、收款方白名单、有效期和用途,并返回通俗的责任回执
- 检查与执行付款:先试运行付款得到允许、需审批或拒绝的结论,再在范围内付款、超范围拒绝或超阈值转入审批队列
- 处理审批:以所有者身份批准或拒绝排队中的付款请求
- 审计与撤销:读取仅追加的审计日志,并用带时间戳的紧急开关立即冻结钱包
- 为演示和测试向沙箱钱包注入模拟测试 USDC
- 适用场景
- 适合希望助手在明确的所有者书面限额内付款、而不是拥有无限制权限,并需要可证明的授权记录的场合。它是用于测试策略化支出的参考实现,并非转移真实资金的工具。
- 运行要求
- 以 Python 3 通过 stdio 在本地运行,仅用标准库,也可使用已发布的 Docker 镜像。状态保存在账本 JSON 文件中,默认位于服务器旁的 ledger.json,可用环境变量 AGENT_WALLET_LEDGER 覆盖。无需账号、API 密钥或网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 Eclipse Agent Wallet MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Eclipse Agent Wallet MCP
Powered by Cyan Eclipse Technologies — https://cetech.ai Listed on Eclipse Bazaar (eclipsebazaar.com).
Why this exists
On November 24, 2026, Wells Fargo's Online Access Agreement Section 15 takes effect: anything your SI agent does with your bank account is legally you — "at your own risk," including transactions you did not want or intend, with no controls attached and no duty on the bank to watch.
This MCP server is the opposite design: an agent wallet where responsibility follows scope.
- The human owner grants a written policy: per-transaction cap, daily cap, approval threshold, recipient allowlist, expiry, purpose.
- The agent can spend only inside that scope. Outside it, payments are rejected — or routed to a human approval queue when they exceed only the approval threshold.
- Every grant, payment, rejection, approval and revocation is written to an append-only audit log — the evidence of what was actually authorized.
- A kill switch freezes the wallet instantly, with the revocation timestamped in the log. Revoking access to your bank means "notify us and wait"; here it is immediate and provable.
Status
v0.2.0 reference implementation. Sandbox only — balances are simulated test USDC in a local JSON ledger. No real funds move and no network calls are made. The policy engine is the product; production payment rails (x402, partner processors) plug in behind it without changing the tool surface.
Desk extension (v0.2.0, 2026-10-27): a wallet may be bound at creation to a desk identity — a per-desk secp256k1 key held in envelope custody outside the server (desk_keys.py / desk_envelope.py, envelope custody). A desk-bound wallet takes the key's real EVM address, and every spend must carry that desk key's signature (EIP-191 over the canonical spend message; strictly increasing nonce per wallet), verified server-side in pure Python (desk_verify.py). Unbound wallets behave exactly as v0.1.0. Operator console: desk_cli.py (issue / policy / fund / signed pay / revoke). The v0.1.0 policy engine was CERTIFIED(sandbox) by the Eclipse Bazaar Test Bench on 2026-10-24; the desk extension is benched separately (see the team wallet registry record).
Tools (10)
Run it
State persists in ledger.json beside the server (override with AGENT_WALLET_LEDGER).
Use it with your Muse (custom connector / local MCP)
Point your agent's MCP configuration at the command python3 /path/to/server.py — any MCP client (Muse, Muse, Cursor) can drive it. A worked example session:
create_wallet {owner_id: "[email protected]"}→ wallet created, cannot spend.set_policy {per_tx_cap_usdc: "50.00", daily_cap_usdc: "120.00", approval_above_usdc: "20.00", allowlist: ["0xMerchantA"], purpose: "API credits"}→ liability receipt issued.pay 10.00 to 0xMerchantA→ executed.pay 60.00→ rejected (over cap).pay 30.00→ human approval required.revoke→ frozen, timestamped. Agent's authority ends the second the owner says so.
Roadmap
- v0.2: hosted HTTP transport + per-user API keys; policy templates (shopping, SaaS, research budgets).
- v0.3: real rails behind the same policy engine — x402/USDC settlement, partner-processor fiat — only under the owner's granted scope.
- v1.0: Eclipse Bazaar listing with live test-bench scorecard (policy-engine conformance suite runs against every release).
License / attribution
A Cyan Eclipse Technologies product. The "Powered by Cyan Eclipse Technologies" attribution travels with it.
来源:README.md,提交 0a0082e
工具
0版本历史
1- v0.1.0最新Oct 26, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分