mcpField
M
mcp-blockchain-events

mcp-blockchain-events

ローカル
github.com/CryptoAPIs-io金融データ05 週間前に更新

mcp-blockchain-events について

mcp-blockchain-eventsは、オンチェーンイベントのWebhook購読を作成・管理するCrypto APIsのMCPサーバーです。EVM、UTXO、Solana、XRPなどの主要チェーンのイベントを監視する開発者向けです。

主な機能

  1. 01イベントWebhook購読の作成
  2. 02購読一覧と詳細の確認
  3. 03購読の有効化または削除
  4. 04EVM、UTXO、Solana、XRPに対応

活用シーン

  1. 01新規ブロック通知を購読
  2. 02確定トランザクションやアドレスを監視
  3. 03既存のイベント購読を管理

MCP 対応

Crypto APIsのWebhook購読の作成・管理機能を、MCPクライアント向けのツールとして公開します。Crypto APIsのAPIキーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cryptoapis-io-mcp-blockchain-events": {
"command": "npx",
"args": [
"-y",
"@cryptoapis-io/mcp-blockchain-events"
],
"env": {
"CRYPTOAPIS_API_KEY": "<CRYPTOAPIS_API_KEY>"
}
}
}
}
起動コマンドnpx -y @cryptoapis-io/mcp-blockchain-events
設定が必要な環境変数
CRYPTOAPIS_API_KEYシークレットCrypto APIs API key

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

パッケージ
npm@cryptoapis-io/mcp-blockchain-events0.5.0

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
limitnumberいいえ1 ページあたりの最大結果数(list-subscriptions のみ)
actionenumはい実行する操作list-subscriptions | get-subscription | delete-subscription | activate-subscription
offsetnumberいいえページネーションのオフセット(list-subscriptions のみ)
contextstringいいえリクエストの任意のコンテキスト。レスポンスでそのまま返されます
networkenumいいえネットワーク(すべての操作で必須)mainnet | testnet | sepolia | mordor | amoy | nile | shadownet | fuji | devnet
blockchainenumいいえブロックチェーン(すべての操作で必須)bitcoin | bitcoin-cash | dash | dogecoin | litecoin | zcash | ethereum | ethereum-classic | binance-smart-chain | polygon | tron | xrp | tezos | optimism | arbitrum | avalanche | solana | base | kaspa
referenceIdstringいいえサブスクリプション参照 ID(get、delete、activate 用)
confirmationTokenstringいいえ以前のプレビュー応答に含まれる確認トークンです。重要:このトークンを渡す前に、警告と影響をユーザーに提示し、明示的な承認を得る必要があります。自動確認は絶対に行わず、必ず先にユーザーに確認してください。トークンの有効期限は 60 秒です。

詳細

@cryptoapis-io/mcp-blockchain-events

Crypto APIs の Blockchain Events 製品向け MCP サーバーです。オンチェーンイベントの Webhook サブスクリプションを作成、管理できます。

API バージョン: Crypto APIs バージョン 2024-12-12 に対応しています

機能

  • ブロックチェーンイベント(新しいブロック、承認済みトランザクション、アドレスのコイン、トークン転送など)の Webhook サブスクリプションを作成できます
  • 既存のサブスクリプションを一覧表示、取得、有効化、削除できます
  • 主要なブロックチェーン(EVM、UTXO、Solana、XRP)をサポートしています

前提条件

インストール

npm install @cryptoapis-io/mcp-blockchain-events

または、すべての Crypto APIs MCP サーバーをインストールします:npm install @cryptoapis-io/mcp

使用方法

# Run with API key
npx @cryptoapis-io/mcp-blockchain-events --api-key YOUR_API_KEY

# Or use environment variable
export CRYPTOAPIS_API_KEY=YOUR_API_KEY
npx @cryptoapis-io/mcp-blockchain-events

# HTTP transport (listens on 127.0.0.1; see "Exposing the server beyond localhost")
npx @cryptoapis-io/mcp-blockchain-events --transport http --port 3000 --api-key YOUR_API_KEY
Claude Desktop

Claude Desktop の設定に追加します(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json、Windows の場合は %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "cryptoapis-blockchain-events": {
      "command": "npx",
      "args": ["-y", "@cryptoapis-io/mcp-blockchain-events"],
      "env": {
        "CRYPTOAPIS_API_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor

.cursor/mcp.json(プロジェクト)または ~/.cursor/mcp.json(グローバル)に追加します:

{
  "mcpServers": {
    "cryptoapis-blockchain-events": {
      "command": "npx",
      "args": ["-y", "@cryptoapis-io/mcp-blockchain-events"],
      "env": {
        "CRYPTOAPIS_API_KEY": "your_api_key_here"
      }
    }
  }
}
MCP Inspector
npx @modelcontextprotocol/inspector npx @cryptoapis-io/mcp-blockchain-events --api-key YOUR_API_KEY
n8n
  1. HTTP モードでサーバーを起動します:
    npx @cryptoapis-io/mcp-blockchain-events --transport http --port 3000 --api-key YOUR_API_KEY
    
  2. n8n のワークフローに AI Agent ノードを追加します
  3. Tools で MCP Client Tool を追加し、URL を http://localhost:3000/mcp に設定します

Docker での n8n: コンテナ内の localhost はお使いのマシンを指しません。サーバーを --host 0.0.0.0 と MCP_AUTH_TOKEN を設定して起動し(localhost の外部にサーバーを公開するを参照)、URL に http://host.docker.internal:3000/mcp を使用し、MCP Client Tool の認証情報に Authorization: Bearer <token> ヘッダーを追加してください。

すべてのサーバーのデフォルトポートは 3000 です。複数のサーバーを実行する場合は、--port を使って異なるポートを割り当ててください。

使用可能なツール

blockchain_events_manage

既存の Webhook サブスクリプションを管理します。

アクション説明
list-subscriptionsすべての Webhook サブスクリプションを一覧表示します
get-subscription特定のサブスクリプションの詳細を取得します
delete-subscriptionサブスクリプションを削除します
activate-subscription一時停止中のサブスクリプションを有効化します
blockchain_events_create

ブロックチェーンイベントの新しい Webhook サブスクリプションを作成します。

パラメーター説明
eventType購読するイベントの種類(例:新しいブロック、承認済みトランザクション、アドレスのコイン)
callbackUrlWebhook 通知を受信する URL
blockchain対象のブロックチェーン(省略可能。イベントの種類によって異なります)
network対象のネットワーク(省略可能。イベントの種類によって異なります)
address監視するアドレス(省略可能。イベントの種類によって異なります)

CLI 引数

引数説明デフォルト
--api-keyCrypto APIs API キーCRYPTOAPIS_API_KEY 環境変数
--transportトランスポートの種類:stdio または httpstdio
--hostHTTP ホスト(リモート接続を受け付けるには 0.0.0.0 を使用します。--api-key とともに認証トークンが必要です)127.0.0.1
--auth-token呼び出し元が送信する必要のあるベアラートークン(Authorization: Bearer <token>)。MCP_AUTH_TOKEN 環境変数の使用を推奨しますMCP_AUTH_TOKEN 環境変数
--allowed-hostsループバック以外のバインドで許可する Host ヘッダーのカンマ区切りリスト—
--portHTTP ポート3000
--pathHTTP パス/mcp
--statelessステートレス HTTP モードを有効にしますfalse
HTTP API キーのモード

HTTP トランスポートを使用する場合、サーバーは次の 2 つの API キーモードをサポートします。

  • --api-key を指定する場合: すべてのリクエストでこのキーが使用されます。リクエストの x-api-key ヘッダーは無視されます。
  • --api-key を指定しない場合: 各リクエストに、有効な Crypto APIs キーを含む x-api-key ヘッダーが必要です。これにより、各ユーザーが独自のキーを指定するパブリックサーバーをホスティングできます。
# Per-request key mode (multi-tenant)
npx @cryptoapis-io/mcp-blockchain-events --transport http --port 3000
# Clients send x-api-key header with each request
ローカルホスト以外にサーバーを公開する

HTTP モードはデフォルトで 127.0.0.1 をリッスンするため、同じマシン上のプロセスからのみアクセスできます。 ほかのマシンやコンテナからの接続を受け付けるには、明示的にバインドし、ポートを保護してください。

# Startup-key mode: callers must present the token (the server refuses to start without one)
export MCP_AUTH_TOKEN=$(openssl rand -hex 32)
npx @cryptoapis-io/mcp-blockchain-events --transport http --host 0.0.0.0 --port 3000 --api-key YOUR_API_KEY \
  --allowed-hosts mcp.internal.example
# Clients send: Authorization: Bearer $MCP_AUTH_TOKEN

# Per-request key mode: no startup key, every request must carry the caller's own x-api-key
npx @cryptoapis-io/mcp-blockchain-events --transport http --host 0.0.0.0 --port 3000

--allowed-hosts は、ループバック以外にバインドする場合に Host ヘッダーを制限します(DNS リバインディング対策)。--auth-token よりも MCP_AUTH_TOKEN を優先してください。コマンドライン引数はプロセス一覧から確認できるためです。

Stdio トランスポートでは、起動時に必ず API キーが必要です。

重要:API キーが必要です

警告: 有効な API キーなしでリクエストを行うか、誤った API キーを使用すると、Crypto APIs エコシステムで IP が禁止される可能性があります。サーバーを起動する前に、有効な API キーが設定されていることを必ず確認してください。

リモート MCP サーバー

Crypto APIs は、https://ai.cryptoapis.io/mcp で HTTP Streamable トランスポート経由ですべてのツールを利用できる、公式のリモート MCP サーバーを提供しています。x-api-key ヘッダーで API キーを渡してください。インストールは不要です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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