mcpField
M
MCP Ethers Wallet

MCP Ethers Wallet

ローカル
github.com/crazyrabbitLTC金融データ1461 週間前に更新

MCP Ethers Wallet について

MCP Ethers Wallet は ethers.js v6 をラップし、Claude などの MCP クライアントに Ethereum と EVM ネットワークの操作機能を提供します。ウォレット、トークン、トランザクション、スマートコントラクトを扱い、準備・署名・送信の手順を採用しています。

主な機能

  1. 01Ethereum のネットワークと取引データ
  2. 02ウォレット操作とメッセージ署名
  3. 03ERC20、ERC721、ERC1155 の操作
  4. 04トランザクション準備とガス最適化
  5. 05スマートコントラクト呼び出しと ABI 対応

活用シーン

  1. 01ウォレット残高やトークン情報の確認
  2. 02トークン送金の準備と送信
  3. 03スマートコントラクトの調査や呼び出し

MCP 対応

Ethereum やその他の EVM ネットワークを操作するため、ethers.js ベースの 40 種類以上のツールを MCP クライアントに公開します。ウォレット、トークン、トランザクション、コントラクト操作に対応します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Ethers Server

⚡ Claude Code のセットアップ:

claude mcp add ethers-wallet -- node /path/to/ethers-server/build/src/index.js

Claude 向けの完全な ethers.js v6 ラッパーです。Ethereum ブロックチェーンとのやり取りに使える 40 以上のツールを備えています。Ethereum、Polygon、Arbitrum、Base など、20 以上の EVM ネットワークに対応しています。

ツールのカテゴリー

🔗 Ethereum のコア機能

ネットワーク情報 • ブロック/トランザクションデータ • ウォレット操作 • ガス見積もり • ENS 解決 • メッセージ署名 • 単位変換

🪙 トークン規格

ERC20:トークン情報、残高、送金、承認
ERC721:NFT 情報、所有権、送金、メタデータ
ERC1155:マルチトークン残高、送金、一括操作

📝 トランザクション管理

トランザクションの準備 • ERC20/721/1155 トランザクションの準備 • 安全なトランザクションのブロードキャスト • ガスの最適化

🔧 コントラクトとのやり取り

スマートコントラクトの呼び出し • コントラクトコードの検査 • カスタム ABI のサポート

簡単な例

# Get Vitalik's ETH balance
"getWalletBalance": {
  "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "provider": "mainnet"
}

# Get USDC token info
"erc20GetTokenInfo": {
  "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
  "provider": "mainnet"
}

インストール

git clone https://github.com/yourusername/ethers-server.git
cd ethers-server
npm install
npm run build
環境変数

.env ファイルを作成します:

ALCHEMY_API_KEY=your_alchemy_key
INFURA_API_KEY=your_infura_key
DEFAULT_NETWORK=mainnet

高度なセットアップ

ローカルプロジェクト
claude mcp add --scope local ethers-wallet --env ALCHEMY_API_KEY=your_key -- node /path/to/build/src/index.js
チーム共通の設定
claude mcp add --scope project ethers-wallet -- node /path/to/build/src/index.js

セキュリティ

🔐 設計段階からのセキュリティ:prepare → sign → send のワークフローを使用します。秘密鍵がサーバーに保存されることはありません。外部での署名にも対応しています(ハードウェアウォレット、オフライン署名)。

⚠️ API キー:.env ファイルを保護してください。Alchemy/Infura のキーは絶対に公開しないでください。

開発

最大限の互換性とパフォーマンスを実現するため、ethers.js v6 で構築されています。包括的なエラー処理を備え、TypeScript を完全にサポートしています。

テスト:npm test(Hardhat のローカルノードが必要です)
ビルド:npm run build

貢献

貢献を歓迎します!包括的なテストスイートを参照し、既存のコードパターンに従ってください。

ライセンス

MIT ライセンス - Dennison Bertram ([email protected])


🚀 本番環境対応:Ethereum メインネットの実トランザクションで検証済みです。Web3 に必要なあらゆる機能を備えた、40 以上のツールを提供する完全な MCP サーバーです。

コメント

MCP は初めてですか?

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

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