agent-wallet について
agent-walletは、支出ポリシーと改ざん検知可能な監査記録で、エージェントのUSDCウォレット利用を管理するMCPサーバーです。エージェントの支払いを制御・検証したいチーム向けです。
主な機能
- 01支出ポリシー付きウォレットの作成
- 02USDC支払いの管理とレシート発行
- 03入金の管理とレシート発行
- 04上限と許可リストの動的更新
- 05改ざん検知可能なレシートチェーンの監査
活用シーン
- 01日次および1回ごとの上限設定
- 02ポリシーに基づくエージェント支払いの承認
- 03拒否された支払い試行の記録
- 04ウォレット利用監査記録の検証
MCP 対応
ウォレットの作成、支払いと入金の管理、ポリシー更新、レシート監査を行う5つのMCPツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| label | string | いいえ | 人が理解しやすいラベル |
| network | string | いいえ | チェーンネットワーク(デフォルト:base) |
| provider | enum | はい | ウォレットプロバイダーcoinbase | x402 | local |
| wallet_id | string | いいえ | 任意のカスタムウォレット ID |
| daily_cap_usdc | number | いいえ | USDC の1日あたりの支出上限(デフォルト:500) |
| per_call_cap_usdc | number | いいえ | USDC の1回の取引あたりの上限(デフォルト:100) |
| allowed_recipients | array | いいえ | 受取人ウォレットアドレスの任意の許可リスト |
詳細
dingdawg-agent-wallet — ライブデモ
ガバナンス機能を備えたエージェントウォレットの制御を実演します。許可、拒否、ステップアップ、許可リストをすべて5秒で確認できます。APIキーは不要です。ブロックチェーンも必要ありません。
実演内容
▶ provision_wallet
wallet_id: demo-wallet-abc123
daily_cap: $200 USDC
per_call_cap: $100 USDC
▶ governed_spend — $25 USDC (allowed)
✓ AUTHORIZED
receipt_id: 6aba84a6-...
daily_remaining: $175 USDC
next_step: wallet.sendToken({ assetId: "usdc", amount: "25", destination: "0xVendorABC123" })
▶ governed_spend — $150 USDC (exceeds per-call cap)
✗ DENIED
reason: Amount 150 USDC exceeds per-call cap 100 USDC
receipt_id: cd7a7aa8-... (denial is logged too)
▶ governed_spend — $75 USDC (step-up required)
⚠ STEP-UP REQUIRED
reason: Amount 75 USDC > step-up threshold 50 USDC — MFA required
fix: Pass approval_token from your authorization flow
▶ governed_spend — unknown recipient (not in allowlist)
✗ DENIED
reason: Recipient 0xUnknownAddress not in allowlist
▶ wallet_audit
chain_verified: true ✓
total_receipts: 5
[17:02:18] DENY $10 USDC governed_spend
[17:02:18] DENY $75 USDC governed_spend
[17:02:18] DENY $150 USDC governed_spend
[17:02:18] ALLOW $25 USDC governed_spend
[17:02:18] ALLOW provision_wallet
許可された操作も拒否された操作も、すべて不変のレシートを生成します。chain_verified: true は、チェーン全体が改ざん検知可能であり、変更があれば検出できることを意味します。
実行方法
git clone https://github.com/DingDawg/agent-wallet-demo
cd agent-wallet-demo
npm install
node demo.mjs
パッケージ
dingdawg-agent-wallet — ポリシー適用と不変の監査証跡によって、あらゆるエージェントウォレットをラップする5つのMCPツールです。
npm install dingdawg-agent-wallet
| ツール | 機能 |
|---|---|
provision_wallet | 支出ポリシー(日次上限、1回あたりの上限、許可リスト)を設定してウォレットを作成します |
governed_spend | ポリシーを確認 → 承認 → 不変のレシートを生成します |
governed_receive | 改ざん検知可能なレシートを付けて支払いを受け取ります |
wallet_policy | 実行時に上限と許可リストを更新します |
wallet_audit | レシートチェーン全体を確認します — chain_verified: true |
Coinbase AgentKitはエージェントにウォレットを提供します。DingDawgはエージェントに良心を与えます。
重要な理由
AIエージェントはUSDCを保有し、自律的に支出できるようになりました。インフラは整っています。しかし、まだ整っていないものがあります。エージェントが何に対して、誰のために、いくらまで支出できるかを誰が制御し、それが適切に実行されたことを証明するのでしょうか。
governed_spendは承認後、オンチェーンで実行する正確なagentkit_callSDKメソッドを返します- 拒否された操作もすべて記録されるため、エージェントが 実行しなかった 操作を証明できます
chain_verified: trueは、監査証跡が改ざん検知可能であり、変更があれば検出できることを意味します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。