Blockscout
公式Blockscout APIから残高、トークン、NFTなどのブロックチェーンデータにアクセスできます。マルチチェーンと進捗通知をサポートしています。
Blockscout MCPで何ができますか?
- アドレスの解決とトークン —
get_address_by_ens_nameを使用してENS名をアドレスに変換するか、lookup_token_by_symbolを使用してチェーン全体でシンボルからトークンを検索します。 - コントラクトとコードの検査 —
get_contract_abiとinspect_contract_codeを使用して、スマートコントラクトのABIまたは検証済みソースファイルを取得します。 - ウォレットアクティビティの分析 —
get_transactions_by_address、get_token_transfers_by_address、nft_tokens_by_addressをクエリして、アドレスのトランザクション履歴、ERC-20転送、またはNFT保有を確認します。 - ブロックとトランザクションの探索 —
get_block_infoとget_transaction_infoで詳細を取得します。デコードされた入力、使用ガス、トークン転送などが含まれます。 - コントラクト状態の読み取り —
read_contractを呼び出して、指定されたブロックでスマートコントラクトの読み取り専用関数を実行します。 - 生のチェーンデータへのアクセス —
direct_api_callを使用して、Blockscoutエンドポイントに対する高度なクエリまたはチェーン固有のクエリを実行します。
ホスト型 MCP サーバー
npx add-mcp 'https://mcp.blockscout.com/mcp'Claude Code、Codex、Cursor などにインストールできます
ドキュメント
Blockscout MCP サーバー
Model Context Protocol(MCP)は、AIエージェント、IDE、自動化ツールが、コンテキストを認識したAPIを通じて構造化データを利用、クエリ、分析できるように設計されたオープンプロトコルです。
このサーバーはBlockscout APIをラップし、ブロックチェーンデータ(残高、トークン、NFT、コントラクトメタデータ)をMCP経由で公開することで、AIエージェントやツール(Claude、Cursor、IDEなど)がコンテキストに応じてデータにアクセスし分析できるようにします。
主な機能:
- AIツールのためのコンテキスト対応ブロックチェーンデータアクセス
- Chainscoutメタデータ拡張を備えたBlockscout PRO API設定によるマルチチェーン対応
- バージョン付きREST API:すべてのMCPツールに標準的なWebフレンドリーなインターフェースを提供します。完全なドキュメントはAPI.mdを参照してください。
- MCPホストがサーバーを使用するためのカスタム指示
- データアクセシビリティを維持しながらLLMトークンを節約するインテリジェントなコンテキスト最適化
- コンテキストオーバーフローを防ぐための設定可能なページサイズによるスマートなレスポンス分割
- 複雑なパラメータの代わりにBase64URLエンコード文字列を使用した不透明カーソルページネーション
- 明確なインジケータとアクセスガイダンスを備えた大きなデータフィールドの自動切り詰め
- 構造化JSONレスポンスとフォローアップ指示を備えた標準化されたToolResponseモデル
- 長時間実行操作のためのMCP進捗通知と定期更新による拡張された可観測性
エージェントスキルによる高度な分析
より強力で効率的なブロックチェーン分析のために、agent-skillsリポジトリからBlockscout Analysisスキルをインストールしてください。このスキルは、実行戦略、レスポンス処理、セキュリティベストプラクティス、ワークフローオーケストレーションに関する構造化されたガイダンスをAIエージェントに提供します。
詳細:agent-skills READMEで全機能とインストール手順を参照してください。
MCPクライアントの設定
Blockscout PRO APIキー
AIエージェントでBlockscout MCPサーバーを設定するには、Blockscout PRO APIキーが必要です。ほとんどのデータツールは認証されたBlockscout PRO APIゲートウェイを通じてリクエストをルーティングするため、有効なキーがないと、これらのツールはアップストリームリクエストを行う前に即座に失敗します。
キーを取得するには、Blockscout Developer Portalに登録し(無料ティアはクレジットカード不要)、APIキーを生成してください。キーにはproapi_というプレフィックスが付きます。その後、以下のセクションに示すようにクライアント設定時にキーを指定します。
Claudeセットアップ(Web、Desktop、Cowork)- 推奨
ClaudeでBlockscout MCPサーバーを使用する最も簡単な方法は、公式ホスト型サーバーです。自動更新付きのネイティブな管理インストール体験で、自分で実行する必要はありません。独自のPRO APIキーを使用してカスタムコネクタとして追加してください。Claudeはすべてのリクエストでx-api-keyヘッダーにキーを送信し、サーバーはこれをBlockscout-MCP-Pro-Api-Keyヘッダーのエイリアスとして受け入れます。
- Claudeを開き、Customize > Connectorsに移動します。TeamおよびEnterpriseプランでは、組織のOwnerがOrganization settings > Connectorsでこれを行います。
- Add custom connectorをクリックします。名前を
Blockscoutに、URLをhttps://mcp.blockscout.com/mcpに設定し、続行します。 - Authenticationは
Noneのままにします(Claudeが自動検出します)。コネクタに資格情報がないという警告が表示されるのは想定内です。キーは次のステップで指定します。 - Request headersを開き、リストから
x-api-keyを選択し、値としてPRO APIキーを貼り付けます。この名前を正確に選択してください。サーバーはリスト内の他の類似した名前のヘッダーを読み取りません。 - Addをクリックします。
注: Request headersセクションはベータ版であり、すべての組織で利用できるわけではありません。ダイアログに表示されない場合は、以下のConnectors Directoryを使用してください。
注: TeamおよびEnterpriseプランでは、キーはOwnerが一度入力し、組織全体で共有されます。コネクタ追加後に認証設定を編集することはできません。キーを変更するには、コネクタを削除して再度追加してください。
Claude Connectors Directoryの使用
Custom ConnectorダイアログにRequest headersセクションがない場合は、公式のAnthropic Connectors DirectoryからBlockscoutコネクタをインストールしてください。同じホスト型サーバーに接続しますが、共有アクセスキーを使用します。
インストール
オプション1:直接リンク
claude.com/connectors/blockscoutにアクセスし、「Used in」セクションのリンクをクリックしてBlockscoutコネクタをインストールします。
オプション2:設定経由
- Claude(WebまたはDesktopアプリ)を開きます
- Settings > Connectors > Browse connectorsに移動します
- 「Blockscout」を検索します
- 「Connect」をクリックしてインストールします
制限事項: 共有アクセスキーを使用するため、コネクタのアクセスと機能に制限がある場合があります。
Claude Codeセットアップ
サーバーを追加する際に、Blockscout-MCP-Pro-Api-KeyヘッダーでPRO APIキーを渡します:
claude mcp add --transport http blockscout https://mcp.blockscout.com/mcp \
--header "Blockscout-MCP-Pro-Api-Key: proapi_your_key_here"
このコマンドを実行すると、BlockscoutがClaude CodeでMCPサーバーとして利用可能になり、コーディング環境から直接ブロックチェーンデータにアクセスして分析できます。
ChatGPT Appsセットアップ
ChatGPT AppsマーケットプレイスからBlockscoutアプリをインストールします:
- Blockscoutアプリページを開きます(またはChatGPT Appsディレクトリで「Blockscout」を検索します)。
- 「Connect」をクリックして、ChatGPTアカウントでアプリを有効にします。
Codex Appセットアップ
- Codexを開き、Settings > MCP Servers > Add serverに移動します。
- Nameを
Blockscoutに設定し、Streamable HTTPタブを選択して、URLをhttps://mcp.blockscout.com/mcpに設定します。 - Headersで、キー
Blockscout-MCP-Pro-Api-Key、値proapi_your_key_hereのヘッダーを追加します。 - 保存してCodexアプリを再起動します。
Codex CLIセットアップ
Codex CLIはコマンドラインからカスタムヘッダーを添付できないため、2つのステップで設定します:
-
サーバーエントリをスキャフォールドします:
codex mcp add Blockscout --url https://mcp.blockscout.com/mcp -
~/.codex/config.tomlを編集してPRO APIキーヘッダーを追加し、streamable-HTTP MCPクライアントを有効にします(リモートMCPサーバーが接続するために必要)。結果の設定は次のようになります:[features] experimental_use_rmcp_client = true [mcp_servers.Blockscout] url = "https://mcp.blockscout.com/mcp" http_headers = { "Blockscout-MCP-Pro-Api-Key" = "proapi_your_key_here" }
Cursorセットアップ
プロジェクトレベルの.cursor/mcp.jsonまたはグローバルの~/.cursor/mcp.jsonのいずれかのCursor MCP設定にサーバーを追加し、Blockscout-MCP-Pro-Api-KeyヘッダーでPRO APIキーを指定します:
{
"mcpServers": {
"blockscout": {
"url": "https://mcp.blockscout.com/mcp",
"timeout": 180000,
"headers": {
"Blockscout-MCP-Pro-Api-Key": "proapi_your_key_here"
}
}
}
}
ローカル開発セットアップ(開発者向け)
開発目的でサーバーをローカルで実行する場合:
{
"mcpServers": {
"blockscout": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"ghcr.io/blockscout/mcp-server:latest"
]
}
}
}
技術詳細
技術詳細についてはSPEC.mdを参照してください。
リポジトリ構造
リポジトリ構造についてはAGENTS.mdを参照してください。
テスト
ユニットテストと統合テストの両方の実行に関する包括的な手順はTESTING.mdを参照してください。
ツールの説明
__unlock_blockchain_analysis__()- Blockscout MCPセッションを初期化します:サーバー参照データ、blockscout-analysisスキルポインタ、URI解決ルールを返します。他のツールの前にセッションごとに1回呼び出します。get_chains_list(query=None)- サポートされているチェーンのリストを返します。名前、チェーンID、ネイティブ通貨、エコシステムによるオプションのフィルタリングが可能です。get_address_by_ens_name(name)- ENSドメイン名を対応するイーサリアムアドレスに変換します。lookup_token_by_symbol(chain_id, symbol)- シンボルまたは名前でトークンアドレスを検索し、複数の候補を返します。get_contract_abi(chain_id, address)- スマートコントラクトのABI(アプリケーションバイナリインターフェース)を取得します。inspect_contract_code(chain_id, address, file_name=None)- 検証済みコントラクトのソースファイルを取得できます。get_address_info(chain_id, address)- 残高、ENS関連付け、コントラクトステータス、トークン詳細、公開タグを含むアドレスに関する包括的な情報を取得します。get_tokens_by_address(chain_id, address, cursor=None)- 拡張メタデータとマーケットデータを含む、アドレスの詳細なERC20トークン保有を返します。get_block_number(chain_id, [datetime])- 特定の日時または最新ブロックのブロック番号とタイムスタンプを取得します。get_transactions_by_address(chain_id, address, age_from, age_to, methods, cursor=None)- オプションのメソッドフィルタリングを使用して、特定の時間範囲内のアドレスのトランザクションを取得します。get_token_transfers_by_address(chain_id, address, age_from, age_to, token, cursor=None)- 特定の時間範囲内のアドレスのERC-20トークン転送を返します。nft_tokens_by_address(chain_id, address, cursor=None)- アドレスが所有するNFTトークンをコレクションごとにグループ化して取得します。get_block_info(chain_id, number_or_hash, include_transactions=False)- タイムスタンプ、使用ガス、バーンフィー、トランザクション数を含むブロック情報を返します。オプションでトランザクションハッシュのリストを含めることができます。get_transaction_info(chain_id, hash, include_raw_input=False)- デコードされた入力パラメータと詳細なトークン転送を含む包括的なトランザクション情報を取得します。read_contract(chain_id, address, abi, function_name, args='[]', block='latest')- 読み取り専用のスマートコントラクト関数を実行し、その結果を返します。abi引数は、特定の関数のシグネチャを記述するJSONオブジェクトです。direct_api_call(chain_id, endpoint_path, query_params=None, cursor=None, method='GET', json_body=None)- 高度なデータまたはチェーン固有のデータのために生のBlockscout APIエンドポイントを呼び出します。GET(デフォルト)とJSONボディ付きのPOSTリクエストをサポートします。
AIエージェント向けのプロンプト例
Is any approval set for OP token on Optimism chain by `zeaver.eth`?
Calculate the total gas fees paid on Ethereum by address `0xcafe...cafe` in May 2025.
Which 10 most recent logs were emitted by `0xFe89cc7aBB2C4183683ab71653C4cdc9B02D44b7`
before `Nov 08 2024 04:21:35 AM (-06:00 UTC)`?
Tell me more about the transaction `0xf8a55721f7e2dcf85690aaf81519f7bc820bc58a878fa5f81b12aef5ccda0efb`
on Redstone rollup.
Is there any blacklisting functionality of USDT token on Arbitrum One?
What is the latest block on Gnosis Chain and who is the block minter?
Were any funds moved from this minter recently?
When the most recent reward distribution of Kinto token was made to the wallet
`0x7D467D99028199D99B1c91850C4dea0c82aDDF52` in Kinto chain?
Which methods of `0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6` on the Ethereum
mainnet could emit `SequencerBatchDelivered`?
What is the most recent executed cross-chain message sent from the Arbitrum Sepolia
rollup to the base layer?
開発とデプロイ
ローカルインストール
リポジトリをクローンして依存関係をインストールします:
git clone https://github.com/blockscout/mcp-server.git
cd mcp-server
uv pip install -e . # or `pip install -e .`
RPCリクエストに使用されるUser-Agentヘッダーの先頭部分をカスタマイズするには、
BLOCKSCOUT_MCP_USER_AGENT環境変数を設定します(デフォルトは
"Blockscout MCP")。サーバーバージョンが自動的に追加されます。
サーバーへのPRO APIキーの提供
サーバーを自分で実行する場合は、BLOCKSCOUT_PRO_API_KEY環境変数を通じてBlockscout PRO APIキーを提供します。シェルでエクスポートするか、プロジェクトルートのgitignoreされた.envファイルに配置します。これにより、すべてのデータアクセス、公開タグの拡張、コントラクト読み取りが有効になります。キーをコミットしたり、クライアントに出荷するバイナリに埋め込んだりしないでください。Dockerで実行する場合は、イメージに焼き付けるのではなく、実行時に渡します(例:-e BLOCKSCOUT_PRO_API_KEY=...)。
export BLOCKSCOUT_PRO_API_KEY=proapi_your_key_here
クライアント提供キー(HTTPトランスポート)。 サーバーがHTTPモードで実行されている場合、クライアントはリクエストヘッダーで独自のPRO APIキーを提供できます。デフォルトではBlockscout-MCP-Pro-Api-Keyで、BLOCKSCOUT_PRO_API_KEY_HEADERで設定可能です(空の文字列に設定するとクライアント提供キーを完全に無効にできます)。サーバーはまた、ヘッダー名が固定リストに制限されているクライアント(Claude Custom Connectorsなど)のために、x-api-keyヘッダーからキーを読み取ります。両方が存在する場合は設定されたヘッダーが優先され、x-api-keyは設定されたヘッダーがないか空白の場合にのみ参照され、クライアント提供キーを無効にするとこれも無効になります。これは両方のHTTPトランスポート(MCP-over-HTTPツール呼び出しとREST API)で同じように機能します。クライアント提供キーはそのリクエストに対してBLOCKSCOUT_PRO_API_KEYよりも優先されます。クライアントがキーを送信しない場合、サーバーは自身の設定キーにフォールバックします。両方が存在しない場合、リクエストは未設定エラーで失敗します。存在するが不正な形式のクライアントキーは、PRO APIを必要とするリクエストをフォールバックなしで失敗させます(サーバーは不正なクライアントキーの代わりに自身のキーを黙って使用することはありません)。PRO APIを使用しないツールは影響を受けません。これにより、各クライアントが独自のキーで認証する共有HTTPサーバーを実行できます。
低クレジット警告。 PRO APIへのアクセスはクレジットで計測されます。APIが報告する残高が設定可能なしきい値を下回ると、すべてのデータツールがレスポンスにアドバイザリノートを追加し、継続的な高容量使用のためにPRO APIアクセスを準備できるようオペレーターにチャージを促します。しきい値はBLOCKSCOUT_PRO_API_LOW_CREDITS_THRESHOLDで設定されます(デフォルトは5000クレジット。0に設定するとノートを無効にできます)。ノートはゼロや負の残高を含む、しきい値を下回る任意の残高で発動します。
PRO APIキー要件のお知らせ。 BLOCKSCOUT_PRO_API_KEY_REQUIRED_NOTICE には、オペレーターが設定したお知らせが保持され、サーバーはこれを、クライアント自身の(適切な形式の)PRO APIキーをリクエストに含めなかったツール応答の notes フィールドの最後のエントリとして追加します。これは、公式の公開サーバーがクライアント提供キーの必須化に移行することを告知するために存在するため、公式デプロイメントのみがこれを設定することが想定されています。変数が未設定または空(デフォルト)の場合、この機能は完全にオフになります。コミュニティおよびセルフホストのオペレーターは、これを空のままにしておくべきです。特にstdioモードでは、BLOCKSCOUT_PRO_API_KEY を自分で設定し、リクエストヘッダーにクライアントキーを運ぶことができないため、このお知らせは、あなたのデプロイメントには適用されない移行メッセージを繰り返すだけになります。
サーバーの実行
サーバーはデフォルトで stdio モードで実行されます:
python -m blockscout_mcp_server
HTTPモード(MCPのみ):
サーバーをHTTP Streamableモード(ステートレス、デフォルトでSSE応答)で実行するには:
python -m blockscout_mcp_server --http
HTTPサーバーのホストとポートを指定することもできます:
python -m blockscout_mcp_server --http --http-host 0.0.0.0 --http-port 8080
開発モード(プレーンなJSON応答):
シンプルなHTTPクライアント(curl、Insomnia)での開発およびテスト用に、SSEストリームの代わりにプレーンなJSON応答を有効にできます:
export BLOCKSCOUT_DEV_JSON_RESPONSE=true
python -m blockscout_mcp_server --http
注: これにより、Server-Sent Events(SSE)と進行状況通知が無効になります。これはローカルでのテストとデバッグにのみ使用してください。
Ngrokによるトンネリング(開発モード):
Python MCP SDKはDNSリバインディング保護を強制し、デフォルトでngrokトンネルからのリクエストをブロックします。開発およびテスト用にトンネリングを有効にするには:
-
ローカルサーバーへのngrokトンネルを開始します:
ngrok http 8000 -
ngrok URLを使用して許可されたホストとオリジンを設定します:
export BLOCKSCOUT_MCP_ALLOWED_HOSTS="your-tunnel-id.ngrok-free.app" export BLOCKSCOUT_MCP_ALLOWED_ORIGINS="https://your-tunnel-id.ngrok-free.app" python -m blockscout_mcp_server --http
注: これらの設定は主に開発用です。これらの変数が設定されていない場合、DNSリバインディング保護はサーバーのバインドホストによって自動的に決定されます:localhostでは有効、非localhost(例:0.0.0.0)では無効。Hostヘッダーに非標準ポートが含まれる場合は、:* ワイルドカードサフィックス(例:"example.com:*")を使用するか、正確なhost:port値を指定してください。
MCPサーバーでのngrokトンネリングの詳細については、https://github.com/openai/openai-apps-sdk-examples/blob/main/README.md#testing-in-chatgpt を参照してください。
REST APIを備えたHTTPモード:
MCPエンドポイントとともにバージョン付きREST APIを有効にするには、--rest フラグを使用します(--http が必要です)。
python -m blockscout_mcp_server --http --rest
カスタムホストとポートを使用する場合:
python -m blockscout_mcp_server --http --rest --http-host 0.0.0.0 --http-port 8080
CLIオプション:
--http:HTTP Streamableモードを有効にします。--http-host TEXT:HTTPサーバーをバインドするホスト(デフォルト:127.0.0.1)。--http-port INTEGER:HTTPサーバーのポート(デフォルト:8000)。--rest:REST APIを有効にします(--httpが必要です)。
Dockerイメージのローカルビルド
バンドルされたスキルサブモジュールを初期化し、そのコミットメタデータをDockerビルドコンテキストに焼き込み、イメージをビルドします:
git submodule update --init --recursive agent-skills
python scripts/bake_skill_metadata.py
docker build -t ghcr.io/blockscout/mcp-server:latest .
GitHub Container Registryからのプル
事前ビルドされたイメージをプルします:
docker pull ghcr.io/blockscout/mcp-server:latest
Dockerでの実行
HTTPモード(MCPのみ):
ポートマッピング付きでDockerコンテナをHTTPモードで実行するには:
docker run --rm -p 8000:8000 ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0
カスタムポートを使用する場合:
docker run --rm -p 8080:8080 ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0 --http-port 8080
REST APIを備えたHTTPモード:
REST APIを有効にして実行するには:
docker run --rm -p 8000:8000 ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --rest --http-host 0.0.0.0
注: DockerでHTTPモードで実行する場合、--http-host 0.0.0.0 を使用してすべてのインターフェースにバインドし、サーバーがコンテナの外部からアクセスできるようにします。
Blockscout PRO APIキーを使用する場合:
イメージに焼き込むのではなく、実行時に -e でキーを渡します(サーバーへのPRO APIキーの提供 を参照):
docker run --rm -p 8000:8000 -e BLOCKSCOUT_PRO_API_KEY=proapi_your_key_here \
ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0
セッションメータリングを有効にする場合(オプション):
セッションメータリングは、クライアント提供のPRO APIキーを持たない呼び出し元が、__unlock_blockchain_analysis__ によって発行されたセッション識別子ごとに実行できるツール呼び出しの数を制限します。デフォルトではオフです。これを有効にすることは、署名シークレット(少なくとも32バイト — 生成してください、発明しないでください)を設定することを意味し、HTTPモードとサーバー側のPRO APIキー(メータリングされた呼び出しはそのキーでアップストリームに提供されます)、およびセッションデータベース用の永続ボリュームが必要です。シークレットを一度生成し、永続的に保存します(シークレットマネージャーまたは永続的な環境設定)。再起動および再デプロイのたびに同じ保存値を渡す必要があります:
# Once, not per start: generate the secret and keep it.
BLOCKSCOUT_SESSION_SECRET="$(python -c 'import secrets; print(secrets.token_urlsafe(32))')"
docker run --rm -p 8000:8000 \
-v blockscout-mcp-sessions:/data \
-e BLOCKSCOUT_SESSION_SECRET="$BLOCKSCOUT_SESSION_SECRET" \
-e BLOCKSCOUT_SESSION_DB_PATH=/data/sessions.db \
-e BLOCKSCOUT_PRO_API_KEY=proapi_your_key_here \
ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0
ほとんどのデプロイメントではこれらは不要です:BLOCKSCOUT_SESSION_SECRET を未設定(デフォルト)のままにし、ボリュームは不要です。ボリュームの喪失またはシークレットのローテーションは、設計上ライブセッション識別子を無効にします;露出は設定されたTTLによって制限されます。毎回の docker run でシークレットをインラインで再生成することは、そのローテーションの偶発的な形態です — データベースボリュームが生き残っていても、再起動のたびにすべてのライブ識別子が消去されるため、開始コマンドに生成コマンドを埋め込まないでください。データベースの古いコピーを復元すると、記録された予算が復活します — 履歴復元後は、意図しない限りシークレットをローテーションしてください。オプションのノブ:BLOCKSCOUT_SESSION_MCP_MAX_CALLS および BLOCKSCOUT_SESSION_REST_MAX_CALLS(共有の識別子ごとのカウンターに対するサーフェスごとの呼び出し上限;両方ともデフォルトは 5;0 はそのサーフェスでのメータリングされたアクセスを閉じ、識別子の発行と get_chains_list ナビゲーションは開いたままにします)、BLOCKSCOUT_SESSION_TTL_SECONDS(デフォルト 900)、および BLOCKSCOUT_SESSION_SWEEP_INTERVAL_SECONDS(期限切れのセッション行がクリーンアップされる頻度;デフォルト:TTLごとに1回)。
Stdioモード: デフォルトのstdioモードは、MCPホスト/クライアント(Claude Desktop、Cursorなど)での使用を目的として設計されており、通信を管理するMCPクライアントなしでDockerで直接実行することは意味がありません。
Claude Desktopでのテスト
MCPバンドルを使用して、Claude Desktopでサーバーをテストします。
- mcpb/README.md の指示に従ってバンドルをビルドします。
- Claude Desktopを開きます。
blockscout-mcp-dev.mcpbファイルをダブルクリックして開き、バンドルを自動的にインストールします。- プロンプトが表示されたらBlockscout MCPサーバーURLを設定します(デフォルト:
http://127.0.0.1:8000/mcp)
プライバシーと匿名テレメトリ
Blockscout MCPサーバーの改善に役立てるため、コミュニティ運営のサーバーインスタンスはデフォルトで匿名使用データを収集します。これにより、どのツールが最も人気があるかを理解し、開発努力の指針となります。
収集するもの:
- 呼び出されているツールの名前(例:
get_block_number)。 - ツールに提供されたパラメータ(
session_idパラメータは送信前にプレースホルダーにマスクされます)。 - 使用されているBlockscout MCPサーバーのバージョン。
- リクエストを承認するために利用可能なPRO APIキーの一方向の非可逆ハッシュ(SHA-256)(存在する場合)。これは派生フィンガープリントのみです — キー自体は決して送信されず、ハッシュから回復することはできません。
収集しないもの:
- 個人データ、IPアドレス(中央サーバーはMixpanelを介して送信者のIPを地理位置情報に使用し、その後破棄します)、またはシークレットや秘密鍵自体は収集しません。特にPRO APIキーは決して送信されません — 上記の一方向の非可逆フィンガープリントのみが送信され、そこからキーを回復することはできません。
オプトアウト方法
以下の環境変数を設定することで、いつでもこの機能を無効にできます:
export BLOCKSCOUT_DISABLE_COMMUNITY_TELEMETRY=true
ライセンス
このプロジェクトはBlockscoutソフトウェアライセンスの下でライセンスされています。完全な条件については LICENSE ファイルを参照してください。