mcpField
@
@xiaok/etherscan-mcp

@xiaok/etherscan-mcp

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

@xiaok/etherscan-mcp について

@xiaok/etherscan-mcpは、EtherscanのAPIやサービスと連携するMCPサーバーです。READMEにはテストと検査の方法、ETHERSCAN_API_KEYの設定例が記載されています。

主な機能

  1. 01Etherscan APIとの連携
  2. 02fastmcp devによるターミナルテスト
  3. 03MCP InspectorのWeb UIによる検査
  4. 04APIキー環境変数の設定

活用シーン

  1. 01MCPクライアントからEtherscanサービスに接続
  2. 02ターミナルでサーバーをテストまたはデバッグ
  3. 03Web UIでサーバーを検査

MCP 対応

クライアントにEtherscan APIやサービスへの接続を提供するMCPサーバーです。READMEにはETHERSCAN_API_KEYを使ったClaude Desktopの設定例があります。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"etherscan": {
"command": "npx",
"args": [
"-y",
"fastmcp"
]
}
}
}
起動コマンドnpx -y fastmcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmfastmcp

ツール

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

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

詳細

@xiaok/etherscan-mcp

smithery badge

Etherscan の API およびサービスと連携する動的な MCP サーバーです。

Etherscan MCP server

サーバーの実行

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

  1. pro api に対応する

コメント

MCP は初めてですか?

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

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