MCP Etherscan サーバー
Etherscan APIを介してEthereumブロックチェーンデータツールを提供するMCP(Model Context Protocol)サーバー。ETH残高の確認、トランザクション履歴の表示、ERC20送金の追跡、コントラクトABIの取得、ガス価格の監視、ENS名の解決などの機能を備えています。
特徴
残高確認: 任意のEthereumアドレスのETH残高を取得
取引履歴: 最近の取引を詳細情報とともに表示します
トークン転送: トークンの詳細でERC20トークンの転送を追跡します
コントラクト ABI : 開発用のスマート コントラクト ABI を取得します。
ガソリン価格:現在のガソリン価格(安全低価格、標準価格、高速価格)を監視します
ENS解決: EthereumアドレスをENS名に解決する
前提条件
Node.js >= 18
Etherscan API キー ( https://etherscan.io/apisで取得)
インストール
リポジトリをクローンします。
依存関係をインストールします:
ルート ディレクトリに
.envファイルを作成します。
プロジェクトをビルドします。
サーバーの実行
サーバーを起動します。
サーバーは stdio 上で実行されるため、Claude Desktop などの MCP クライアントと互換性があります。
仕組み
このサーバーは、モデルコンテキストプロトコル(MCP)を実装し、EtherscanのAPIを介してEthereumブロックチェーンデータとやり取りするためのツールを提供します。各ツールは、互換性のあるクライアントから呼び出すことができるMCPエンドポイントとして公開されます。
利用可能なツール
check-balance入力: Ethereumアドレス
出力: WeiとETHの両方のETH残高
get-transactions入力: Ethereumアドレス、オプションの制限
出力: タイムスタンプ、値、アドレスを含む最近の取引
get-token-transfers入力: Ethereumアドレス、オプションの制限
出力: 最近のERC20トークン転送とトークンの詳細
get-contract-abi入力: 契約アドレス
出力: JSON形式の契約ABI
get-gas-prices入力: なし
出力: グウェイの現在のガス価格
get-ens-name入力: Ethereumアドレス
出力: 関連するENS名(存在する場合)
Claude Desktopでの使用
このサーバーをClaude Desktopに追加するには:
npm startを使用してサーバーを起動します。Claude Desktopの場合:
設定に移動
MCPサーバーセクションに移動します
「サーバーを追加」をクリックします
次の設定を入力します。
{ "name": "Etherscan Tools", "transport": "stdio", "command": "node /path/to/mcp-etherscan-server/build/index.js" }設定を保存する
EtherscanツールがClaudeとの会話で利用できるようになります
クロードでの使用例
次のようなコマンドを使用できます:
または
発達
新しい機能を追加したり、既存の機能を変更したりするには:
メインのサーバーロジックは
src/server.tsにありますEtherscan APIのインタラクションは
src/services/etherscanService.tsで処理されます。変更後のビルド:
npm run build
ライセンス
MITライセンス - 詳細はLICENSEファイルを参照
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Etherscan の API を介して Ethereum ブロックチェーン データ ツールを提供し、ユーザーが ETH 残高を確認したり、トランザクションを表示したり、トークン転送を追跡したり、コントラクト ABI を取得したり、ガス価格を監視したり、ENS 名を解決したりできるようにします。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityFacilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.Last updated -1026MIT License
 - Asecurity-licenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -310MIT License
 - Asecurity-licenseAqualityAn MCP server that provides access to Etherscan blockchain data APIs, allowing users to query Ethereum blockchain information through natural language.Last updated -61310MIT License
 - Asecurity-licenseAqualityA local Ethereum contract analysis tool that retrieves on-chain information, integrates Etherscan and RPC data, and automatically executes view functions to provide comprehensive contract insights.Last updated -23