agent-wallet-mcp について
AgentWallet MCPは、AIエージェント向けに、分離された残高、予算、送金、請求記録を管理するローカル台帳を提供します。自社インフラ内でエージェント間の会計をモデル化する用途向けで、銀行、決済事業者、ブロックチェーンには接続しません。
主な機能
- 01エージェントのウォレット作成と入金
- 02残高と取引履歴の確認
- 03月間支出上限の適用
- 04ウォレット間のアトミック送金
- 05番号付き請求記録の作成
- 06台帳データのローカル保存
活用シーン
- 01エージェントの仮想支出を追跡
- 02月間上限を超える引き出しを拒否
- 03エージェント間の送金を記録
- 04エージェントサービスの請求書を作成
MCP 対応
このMCPサーバーは、ウォレット作成、残高確認、入金、引き出し、送金、取引履歴、予算、請求書のツールをMCPクライアントに公開します。台帳はローカルに保存され、外部の金融サービスには接続しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AgentWallet MCP
エージェントは、独自のサンドボックス化された支出台帳を管理し、自身に月次予算を適用し、ほかのエージェントに資金を送金し、正式な請求書を作成できます。これらはすべて、金融口座に触れることなく行えます。
ウォレットはローカルの数値台帳(~/.agentwallet/ に保存)です。銀行、決済処理業者、ブロックチェーンには接続されていません。独自のインフラストラクチャ内で、エージェント間の会計処理や支出上限をモデル化するために使用してください。
エージェントができること
- 任意のエージェント ID のウォレットを作成し、初期残高を入金する
- 現在の残高、月間支出合計、保留中の取引をいつでも確認する
- 任意のウォレットに入金・出金する(出金時には予算が自動的に適用されます)
- 2 つのエージェントウォレット間で単一のアトミックな操作により送金する(両方の側に記録されます)
- 月間支出上限を設定する:上限を超える出金や送金は、呼び出し時に拒否されます
- エージェント間のサービス請求用に、番号付き請求書レコード(
INV-000001など)を作成する
インストール
必要条件: Python 3.10 以上、mcp パッケージ。
pip install mcp
Claude Desktop — macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %APPDATA%\Claude\claude_desktop_config.json に追加します:
{
"mcpServers": {
"agent-wallet": {
"command": "python",
"args": ["/absolute/path/to/agent-wallet-mcp/server.py"]
}
}
}
Cursor — プロジェクトのルートにある .cursor/mcp.json に追加します:
{
"mcpServers": {
"agent-wallet": {
"command": "python",
"args": ["/absolute/path/to/agent-wallet-mcp/server.py"]
}
}
}
ツールのリファレンス
| ツール | 説明 | 主なパラメーター |
|---|---|---|
wallet_create | エージェントの新しいウォレットを作成します | agent_id(必須)、initial_balance(デフォルト:0) |
wallet_balance | 残高、支出合計、月次予算、保留中の件数を取得します | agent_id |
wallet_deposit | ウォレットに資金を追加します | agent_id、amount、source |
wallet_withdraw | 資金を引き出します。月次予算を超える場合は拒否されます | agent_id、amount、destination |
wallet_transfer | 2 つのウォレット間でアトミックに資金を移動します。送金元の予算が適用されます | from_agent_id、to_agent_id、amount、reason |
wallet_transactions | 最近の取引履歴を新しい順に取得します | agent_id、limit(デフォルト:20) |
wallet_set_budget | 月間支出上限を設定または解除します(0 = 上限なし) | agent_id、monthly_budget |
wallet_invoice | 2 つのエージェント間の番号付き請求書レコードを作成します | from_agent_id、to_agent_id、amount、description |
データの保存
~/.agentwallet/
├── wallets/
│ └── <agent_id>.json # balance, budget, total_spent
├── transactions/
│ └── <agent_id>.json # full transaction history
├── invoices/
│ └── INV-000001.json # invoice records
└── _invoice_counter.json # auto-incrementing invoice number
予算の適用
monthly_budget > 0 の場合、total_spent + amount > monthly_budget となる出金または送金はサーバーによって拒否されます。このチェックは残高が変更される前に同期的に実行されます。上限を解除するには、monthly_budget を 0 に設定してください。
料金
| プラン | 価格 | 含まれる内容 |
|---|---|---|
| Pro | $19/月 | ウォレット、取引、請求書が無制限 |
ライセンス
プロプライエタリ — サブスクリプション規約をご覧ください。ソース:github.com/Rumblingb/agent-wallet-mcp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。