mcpField
B
Barzkit — Self Custody Ai Agent Wallets

Barzkit — Self Custody Ai Agent Wallets

ローカル
github.com/barzkitAI・エージェント032 週間前に更新

Barzkit — Self Custody Ai Agent Wallets について

@barzkit/mcp は、AI クライアントから ERC-4337 のセルフカストディ型スマートアカウントを操作する MCP サーバーです。送金、トークン操作、一括実行、ウォレット制御、支払い付き URL 取得に対応します。

主な機能

  1. 01ERC-4337 スマートアカウントの作成
  2. 02ETH と ERC-20 トークンの送金
  3. 03残高確認とトークンスワップ
  4. 04Aave V3 へのトークン預け入れ
  5. 05トランザクションのアトミックな一括実行
  6. 06ウォレットの凍結と解除

活用シーン

  1. 01対応ネットワークでのウォレット初期化
  2. 02トークン送金や残高確認
  3. 03トークンスワップや Aave V3 への預け入れ
  4. 04ウォレット凍結や支払い付き URL 取得

MCP 対応

Claude Desktop、Cursor、Windsurf、VS Code Copilot などの MCP 対応クライアントに、ウォレット作成・操作ツールを提供します。他のツールを使う前に create_wallet の呼び出しが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"barzkit": {
"command": "npx",
"args": [
"-y",
"@barzkit/mcp"
],
"env": {
"BARZ_OWNER_KEY": "<BARZ_OWNER_KEY>",
"PIMLICO_API_KEY": "<PIMLICO_API_KEY>",
"BARZ_CHAIN": "<BARZ_CHAIN>"
}
}
}
}
起動コマンドnpx -y @barzkit/mcp
設定が必要な環境変数
BARZ_OWNER_KEYシークレット
PIMLICO_API_KEYシークレット
BARZ_CHAIN

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@barzkit/mcp

ツール

9

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
chainenumはいブロックチェーンネットワークsepolia | base-sepolia | base
ownerKeystringはい所有者の秘密鍵(0x...)
pimlicoApiKeystringはいPimlico bundler API キー
gaslessbooleanいいえガス代不要のトランザクションを有効にします(デフォルト:true)

詳細

@barzkit/mcp

セルフカストディ型 AI エージェントウォレット向けの MCP サーバーです。Claude Desktop、Cursor、Windsurf、VS Code Copilot、および MCP 互換クライアントで動作します。

npm

セットアップ

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "barzkit": {
      "command": "npx",
      "args": ["@barzkit/mcp"]
    }
  }
}
Cursor

プロジェクトのルートにある .cursor/mcp.json に追加します。

{
  "mcpServers": {
    "barzkit": {
      "command": "npx",
      "args": ["@barzkit/mcp"]
    }
  }
}
Windsurf / VS Code Copilot

同じ形式で、MCP 設定ファイルに追加します。

ツール

ツール説明
create_walletSepolia、Base Sepolia、または Base 上に新しい ERC-4337 スマートアカウントを作成します
send_transactionETH または ERC-20 トークンを送金先アドレスに送信します
check_balanceETH または指定したトークンのウォレット残高を確認します
swap_tokensUniswap V3 でトークンをスワップします
lend_tokensAave V3 のレンディングプールにトークンを預け入れます
batch_transactions1 回の UserOperation で複数のトランザクションをアトミックに実行します
freeze_wallet緊急凍結(キルスイッチ)を実行します
unfreeze_walletウォレットの通常の操作を再開します
fetch_with_payment自動 x402 決済で URL を取得します

使い方

設定後、AI アシスタントに次のように尋ねます。

  • 「秘密鍵 0x... と Pimlico キー pim_... を使って Sepolia にウォレットを作成して」
  • 「0xABC... に 0.01 ETH を送って」
  • 「ウォレットの残高はいくら?」
  • 「0.1 ETH を USDC にスワップして」
  • 「すぐにウォレットを凍結して」

ほかのツールを使う前に、まず create_wallet ツールを呼び出してウォレットを初期化する必要があります。

プログラムからの使用方法

import { createBarzMcpServer } from '@barzkit/mcp'
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'

const server = createBarzMcpServer()
const transport = new StdioServerTransport()
await server.connect(transport)

前提条件

  • Node.js >= 18
  • Pimlico API キー(無料プラン:1 日あたり 100 UserOps)
  • オーナーの秘密鍵

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。