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 分