mcp-server-change-health-monitor について
MCPエンドポイント、npmパッケージ、公式レジストリの検索結果を調べ、稼働状況、応答速度、変更を報告するMCPサーバーです。サーバーの状態やツール更新を追跡する運用担当者向けで、変更を重要度別に分類します。
主な機能
- 01MCPサーバーの稼働確認
- 02応答速度の測定
- 03ツール・リソース・プロンプトの一覧
- 04保存済みスナップショットとの変更比較
- 05重要度別の変更分類
活用シーン
- 01複数サーバーの稼働状況を確認
- 02ツール説明の変更を追跡
- 03レジストリ検索結果の稼働状況を確認
MCP 対応
MCPクライアントに `check_mcp_servers` ツールを提供します。MCPプロトコルで対象を確認し、現在の機能と過去のスナップショットからの変更を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| max_servers | number | いいえ | レジストリ検索語ごとにチェックするサーバーの最大数。上限は 200 です。デフォルトは 25 です。 |
| server_urls | array | いいえ | MCP サーバーの HTTP エンドポイントです。最初に Streamable HTTP を試し、次に旧式の HTTP と SSE のトランスポートを試します。 |
| auth_headers | string | いいえ | 任意。チェックを許可されているサーバーにのみ使用します。サイトをキーとする JSON で指定します。例:{"https://mcp.example.com":{"Authorization":"Bearer abc"}}。各ヘッダーは対応するサイトにのみ送信されます。Apify によって暗号化され、ログに記録されたり、スナップショットに保存されたりすることはありません。 |
| npm_packages | array | いいえ | npm パッケージ名。バージョンを指定することもできます。例:@modelcontextprotocol/server-everything。各パッケージは実行中にインストールされ、起動します。指定したパッケージのコードは実行中に実行されるため、信頼できるパッケージのみを指定してください。環境変数は渡されません。 |
| snapshot_key | string | いいえ | 前回の実行結果を保持するメモリの名前です。これにより、スケジュール実行で変更を自動検出できます。リストごとに異なる名前を使用してください。デフォルトは default です。 |
| max_charge_usd | string | いいえ | 任意。実行は、この金額を超える課金が発生する前に停止します。無料の行は常に返されます。 |
| registry_search | array | いいえ | 公式 MCP Registry の検索語です。一致するサーバーの HTTP エンドポイントを確認します。この方法で見つかったパッケージは一覧表示されますが、キーワードで選ばれたコードの実行は安全ではないため、実行されません。 |
| timeout_seconds | number | いいえ | サーバーへの 1 回のリクエストが無応答とみなされるまでの時間です。3~60 秒の範囲で指定します。デフォルトは 20 秒です。パッケージのインストールにはさらに 60 秒が与えられます。 |
| previous_snapshot | string | いいえ | 任意。以前の実行における SNAPSHOT レコードの JSON、またはそのレコードへの https リンクです。この実行では、保存済みスナップショットの代わりに使用されます。 |
| include_resources_prompts | boolean | いいえ | サーバーのリソースとプロンプトも一覧表示し、それらの変更点を報告します。デフォルトは true です。 |
詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
MCP サーバー変更・稼働状況モニター MCP サーバー
Apify 上で Mamba Labs MCP Server Change and Health Monitor アクターを利用するための MCP サーバーです。MCP サーバーのリストを指定すると、各サーバーの応答状況、公開している内容、変更点を 1 サーバーにつき 1 行で取得できます。
内容
できること
MCP サーバーの URL、npm パッケージ、または公式 MCP Registry の検索条件を指定します。各サーバーと MCP プロトコルで通信し、サーバーが応答したか、応答速度、現在公開しているツール、前回の実行からの変更点を返します。変更点は、破壊的変更、警告、情報として分類されます。
すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。
クイックスタート
Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。
Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに、次の内容を追加します。
{
"mcpServers": {
"mamba-mcp-server-change-health-monitor": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-server-change-health-monitor"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
クライアントを再起動します。check_mcp_servers ツールが表示されます。
前提条件
- Node.js 18 以降。
- console.apify.com/account/integrations から取得した Apify API トークンを
APIFY_TOKENとして設定します。サーバーはトークンなしでもツールを一覧表示しますが、ツールの呼び出しにはトークンが必要です。
プロンプトの例
- 「この 3 つの MCP サーバーは稼働していますか?また、先週からツールに変更はありましたか?」
- 「公式 MCP Registry で github に一致するすべてのサーバーを確認し、応答するものを一覧表示してください。」
- 「この MCP サーバーのツールの説明は、前回の確認から変わりましたか?」
ツール
check_mcp_servers。ツールは 1 つです。引数の例:
{
"server_urls": [
"https://mcp.deepwiki.com/mcp"
]
}
入力
アクターの購入者向け入力です。省略した入力には、アクター独自のデフォルト値が使用されます。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
server_urls | array | いいえ | MCP サーバーの HTTP エンドポイントです。最初に Streamable HTTP を試し、その後、従来の HTTP と SSE のトランスポートを試します。 |
npm_packages | array | いいえ | npm パッケージ名です。必要に応じてバージョンを指定できます。例:@modelcontextprotocol/server-everything。各パッケージは実行中にインストールされ、起動します。指定したパッケージのコードは実行中に実行されるため、信頼できるパッケージのみを指定してください。環境変数はパッケージに渡されません。 |
registry_search | array | いいえ | 公式 MCP Registry の検索語です。一致したサーバーの HTTP エンドポイントを確認します。この方法で見つかったパッケージは一覧に表示されますが、キーワードで選ばれたコードを実行するのは安全ではないため、実行されません。 |
max_servers | number | いいえ | 検索語ごとに確認するサーバーの最大数です。上限は 200 です。デフォルトは 25 です。 |
snapshot_key | string | いいえ | 前回の実行結果を保存するメモリの名前です。これにより、スケジュール実行で変更を自動検出できます。リストごとに異なる名前を指定してください。デフォルトは default です。 |
previous_snapshot | string | いいえ | 任意です。以前の実行で生成された SNAPSHOT レコードの JSON、またはそのレコードへの https リンクです。この実行では、保存済みのスナップショットの代わりに使用されます。 |
timeout_seconds | number | いいえ | サーバーへのリクエストが応答なしと判定されるまでの時間です。3~60 秒で指定します。デフォルトは 20 です。パッケージのインストールには、さらに 60 秒が与えられます。 |
include_resources_prompts | boolean | いいえ | サーバーのリソースとプロンプトも一覧表示し、それらの変更を報告します。デフォルトは true です。 |
auth_headers | string | いいえ | 任意です。確認する権限のあるサーバーに使用します。サイトをキーとする JSON で指定します。例:{"https://mcp.example.com":{"Authorization":"Bearer abc"}}。各ヘッダーは対応するサイトにのみ送信されます。Apify によって暗号化され、ログへの記録やスナップショットへの保存は行われません。 |
max_charge_usd | string | いいえ | 任意です。指定した金額を超える料金が発生する前に実行を停止します。無料の行は常に返されます。 |
料金
Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は USD です。
| イベント | Free プラン | Bronze | Silver | Gold |
|---|---|---|---|---|
server-check、確認した MCP サーバー 1 台あたり | $0.005 | $0.00475 | $0.0045 | $0.00425 |
package-check、インストールして確認した npm パッケージ 1 個あたり | $0.02 | $0.019 | $0.018 | $0.017 |
apify-actor-start、実行開始 1 回あたり | $0.002 | $0.002 | $0.002 | $0.002 |
認証情報が必要なサーバー、リクエストを拒否したサーバー、無効なエントリー、レジストリの行、拒否された入力は無料です。Mamba Labs が実行のプラットフォーム料金(Apify のプロキシ通信量を含む)を負担します。
アクターの詳細なドキュメント
apify.com/mambalabs/mcp-server-change-health-monitor
ライセンス
MIT です。LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。