near-wallet-manager について
near-wallet-manager は、NEAR ウォレットの作成、残高確認、トランザクション署名を行う MCP サーバーです。キーの生成またはインポートに対応し、署名済みデータを返します。
主な機能
- 01キー生成またはインポートによるウォレット作成
- 02合計・ロック済み・利用可能残高の確認
- 03送金および関数呼び出しの署名
活用シーン
- 01エージェントのワークフロー用に NEAR ウォレットを用意
- 02操作前にアカウント残高を確認
- 03専用アカウントで NEAR トランザクションに署名
MCP 対応
`create_wallet`、`check_balance`、`sign_transaction` の3つの MCP ツールを提供します。クライアントは `mcp-near-wallet-manager` コマンドでサーバーを起動できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| network | enum | いいえ | mainnet | testnet | custom |
| account_id | string | いいえ | 任意:関連付ける名前付き/暗黙的アカウント ID |
| private_key | string | いいえ | 任意:既存の ed25519 秘密鍵をインポート |
| include_private_key | boolean | いいえ |
詳細
mcp-near-wallet-manager
NEAR ウォレット操作用の MCP サーバー。以下の 3 つの本番環境向けツールを提供します。
create_walletcheck_balancesign_transaction
ウォレットの作成、確認、および決定論的な署名が必要なエージェントのワークフロー向けに設計されています。
提供内容(ジョブのマッピング)
- ウォレットの作成
- ED25519 キーペアを生成するか、既存の秘密鍵をインポートします
- 公開鍵と暗黙的なアカウント ID を返します
- 残高の確認
- NEAR JSON-RPC 経由でアカウント残高を取得します
- 合計/ロック済み/利用可能な残高とキー数を返します
- トランザクションの署名
- transfer および function_call アクションを含む NEAR トランザクションのペイロードに署名します
- トランザクションハッシュ、署名、base64 形式の署名済みトランザクションの blob を返します
インストール
npm install -g mcp-near-wallet-manager
MCP 設定例(Claude Desktop)
{
"mcpServers": {
"near-wallet-manager": {
"command": "mcp-near-wallet-manager"
}
}
}
ツールの入力
create_wallet
{
"network": "testnet",
"include_private_key": true
}
check_balance
{
"account_id": "near",
"network": "mainnet"
}
sign_transaction
{
"signer_id": "alice.testnet",
"signer_private_key": "ed25519:...",
"receiver_id": "bob.testnet",
"nonce": "7",
"recent_block_hash": "11111111111111111111111111111111",
"actions": [
{
"type": "transfer",
"deposit_yocto": "1"
}
]
}
開発
npm install
npm run check
セキュリティに関する注意事項
create_walletは秘密鍵を返す場合があります。機密情報として扱ってください。- 秘密鍵を平文のログに保存しないでください。
- 専用の署名用アカウントを使用し、権限は最小限にしてください。
公開先
- npm パッケージ:
mcp-near-wallet-manager - エージェントフレームワークの統合に関するメモ:
deliverables/agent-framework-integration.md - MCP Registry のメタデータ:
server.json
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。