@xiaok/etherscan-mcp について
@xiaok/etherscan-mcpは、EtherscanのAPIやサービスと連携するMCPサーバーです。READMEにはテストと検査の方法、ETHERSCAN_API_KEYの設定例が記載されています。
主な機能
- 01Etherscan APIとの連携
- 02fastmcp devによるターミナルテスト
- 03MCP InspectorのWeb UIによる検査
- 04APIキー環境変数の設定
活用シーン
- 01MCPクライアントからEtherscanサービスに接続
- 02ターミナルでサーバーをテストまたはデバッグ
- 03Web UIでサーバーを検査
MCP 対応
クライアントにEtherscan APIやサービスへの接続を提供するMCPサーバーです。READMEにはETHERSCAN_API_KEYを使ったClaude Desktopの設定例があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@xiaok/etherscan-mcp
Etherscan の API およびサービスと連携する動的な MCP サーバーです。
サーバーの実行
mcp-cli でテストする
サーバーのテストとデバッグを行う最も手早い方法は、fastmcp dev を使うことです。
npx fastmcp dev src/index.ts
これにより、mcp-cli を使ってサーバーを実行し、ターミナルで MCP サーバーのテストとデバッグを行えます。
MCP Inspector で調べる
もう 1 つの方法は、公式の MCP Inspector を使い、Web UI でサーバーを調べることです。
npx npx fastmcp inspect src/index.ts
よくある質問
Claude Desktop で使用するには?
https://modelcontextprotocol.io/quickstart/user のガイドに従い、次の設定を追加してください。
{
"mcpServers": {
"etherscan_mcp": {
"command": "npx",
"args": ["tsx", "/PATH/TO/YOUR_PROJECT/src/index.ts"],
"env": {
"ETHERSCAN_API_KEY": "********"
}
}
}
}
API ドキュメント
https://docs.etherscan.io/etherscan-v2
対応チェーンの一覧:https://docs.etherscan.io/etherscan-v2/getting-started/supported-chains
すべてのチェーンがすべてのエンドポイントに対応しているわけではありません。対応状況はこちらでご確認ください:https://forms.blockscan.com/public/grid/3E9QiN00NLhCQVibiP3Z-Bpqhmd7zGXsgapEKJupxiI
TODO
- pro api に対応する
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。