MCP Ethersウォレット👁 NPMバージョン
Ethers.js v6を使用してEthereumウォレットおよびネットワークとやり取りするためのモデルコンテキストプロトコルサーバー。このサーバーは、LLMにEthereumネットワーク、スマートコントラクト、ウォレットとやり取りするための標準化されたインターフェースを提供します。
概要
MCP Ethers Wallet サーバーはモデルコンテキストプロトコル仕様を実装し、LLM に次のツールを提供します。
複数のネットワークにわたるブロックチェーンデータのクエリ
スマートコントラクトと対話する
ウォレット操作の管理
ENS名を解決する
取引を処理する
ガス料金の見積もり
Related MCP server: EVM MCP Server
インストール
npm install mcp-ethers-walletクイックスタート
サーバーの起動
import { startServer } from 'mcp-ethers-wallet';
startServer().catch((error) => {
console.error('Failed to start server:', error);
process.exit(1);
});Claude Desktopでの使用
Claude Desktopをインストールする
次の構成で新しい MCP サーバーを追加します。
"ethers": { "command": "node", "args": [ "/path-to-mcp-ethers-wallet/build/src/index.js" ], "env": { "ALCHEMY_API_KEY": "<<your alchemy api key>>" } }ツールはClaudeとの会話で利用できるようになります
MCP Inspectorによるテスト
MCP Inspector をインストールします。
npm install -g @modelcontextprotocol/inspectorサーバーを起動します。
npm start別のターミナルで、インスペクターを実行します。
mcp-inspectorツールを操作するには、ブラウザでhttp://localhost:5173を開いてください。
利用可能なツール
ネットワーク情報
getSupportedNetworks: サポートされているすべてのネットワークとその構成のリストを取得します。getBlockNumber: ネットワークの現在のブロック番号を取得しますgetBlockDetails: 特定のブロックの詳細情報を取得するgetGasPrice: 現在のガス価格を取得するgetFeeData: 基本料金や優先料金を含む詳細な料金データを取得します。
ウォレット操作
checkWalletExists: ウォレットが設定されているかどうかを確認する(秘密鍵を公開せずに)getWalletBalance: ウォレットのネイティブトークン残高を取得するgetWalletTransactionCount: ウォレットから送信されたトランザクションの数を取得するgetERC20Balance: ウォレットのERC20トークンの残高を取得する
トランザクション管理
getTransactionDetails: トランザクションの詳細情報を取得するsendTransaction: ネイティブトークントランザクションを送信するsendTransactionWithOptions: カスタムオプション(ガス、ノンスなど)を指定してトランザクションを送信するgetTransactionsByBlock: 特定のブロック内のすべてのトランザクションを取得する
スマートコントラクトの相互作用
contractCall: コントラクト書き込みメソッドを実行するcontractCallView: コントラクト読み取りメソッドを実行するgetContractCode: デプロイされたコントラクトのバイトコードを取得する
ENSオペレーション
lookupAddress: ENS名をアドレスに解決するresolveName: アドレスをENS名に解決する
ネットワークサポート
サーバーは、以下を含む複数のネットワークをサポートします。
イーサリアムメインネット
ポリゴン PoS
仲裁
楽観
ベース
さらに…
サポートされているネットワークの完全なリストを取得するには、 getSupportedNetworksツールを使用してください。
構成
サーバーは環境変数を使用して設定できます。
ALCHEMY_API_KEY: ネットワークアクセス用のAlchemy APIキーPRIVATE_KEY: トランザクション署名用の秘密鍵(オプション)DEFAULT_NETWORK: 使用するデフォルトのネットワーク(デフォルトは「mainnet」)
エラー処理
サーバーは、一般的な問題に関する詳細なエラー メッセージを提供します。
無効なネットワーク名またはRPC URL
チェーンIDの不一致
契約のやり取りの失敗
取引エラー
ネットワーク接続の問題
発達
# Install dependencies
npm install
# Run tests
npm test
# Start in development mode
npm run dev
# Build
npm run build貢献
問題やプルリクエストは GitHub で歓迎します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
著者
デニソン・バートラム ( dennison@tally.xyz )
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-ethers-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
