mcpField
M
mcp-server-change-health-monitor

mcp-server-change-health-monitor

ローカル
github.com/mambalabsdev開発ツール02 日前に更新

mcp-server-change-health-monitor について

MCPエンドポイント、npmパッケージ、公式レジストリの検索結果を調べ、稼働状況、応答速度、変更を報告するMCPサーバーです。サーバーの状態やツール更新を追跡する運用担当者向けで、変更を重要度別に分類します。

主な機能

  1. 01MCPサーバーの稼働確認
  2. 02応答速度の測定
  3. 03ツール・リソース・プロンプトの一覧
  4. 04保存済みスナップショットとの変更比較
  5. 05重要度別の変更分類

活用シーン

  1. 01複数サーバーの稼働状況を確認
  2. 02ツール説明の変更を追跡
  3. 03レジストリ検索結果の稼働状況を確認

MCP 対応

MCPクライアントに `check_mcp_servers` ツールを提供します。MCPプロトコルで対象を確認し、現在の機能と過去のスナップショットからの変更を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-server-change-health-monitor": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-server-change-health-monitor"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-server-change-health-monitor
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

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

パッケージ
npm@mambalabsdev/mcp-server-change-health-monitor1.0.2

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
max_serversnumberいいえレジストリ検索語ごとにチェックするサーバーの最大数。上限は 200 です。デフォルトは 25 です。
server_urlsarrayいいえMCP サーバーの HTTP エンドポイントです。最初に Streamable HTTP を試し、次に旧式の HTTP と SSE のトランスポートを試します。
auth_headersstringいいえ任意。チェックを許可されているサーバーにのみ使用します。サイトをキーとする JSON で指定します。例:{"https://mcp.example.com":{"Authorization":"Bearer abc"}}。各ヘッダーは対応するサイトにのみ送信されます。Apify によって暗号化され、ログに記録されたり、スナップショットに保存されたりすることはありません。
npm_packagesarrayいいえnpm パッケージ名。バージョンを指定することもできます。例:@modelcontextprotocol/server-everything。各パッケージは実行中にインストールされ、起動します。指定したパッケージのコードは実行中に実行されるため、信頼できるパッケージのみを指定してください。環境変数は渡されません。
snapshot_keystringいいえ前回の実行結果を保持するメモリの名前です。これにより、スケジュール実行で変更を自動検出できます。リストごとに異なる名前を使用してください。デフォルトは default です。
max_charge_usdstringいいえ任意。実行は、この金額を超える課金が発生する前に停止します。無料の行は常に返されます。
registry_searcharrayいいえ公式 MCP Registry の検索語です。一致するサーバーの HTTP エンドポイントを確認します。この方法で見つかったパッケージは一覧表示されますが、キーワードで選ばれたコードの実行は安全ではないため、実行されません。
timeout_secondsnumberいいえサーバーへの 1 回のリクエストが無応答とみなされるまでの時間です。3~60 秒の範囲で指定します。デフォルトは 20 秒です。パッケージのインストールにはさらに 60 秒が与えられます。
previous_snapshotstringいいえ任意。以前の実行における SNAPSHOT レコードの JSON、またはそのレコードへの https リンクです。この実行では、保存済みスナップショットの代わりに使用されます。
include_resources_promptsbooleanいいえサーバーのリソースとプロンプトも一覧表示し、それらの変更点を報告します。デフォルトは true です。

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

MCP サーバー変更・稼働状況モニター MCP サーバー

npm version license

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_urlsarrayいいえMCP サーバーの HTTP エンドポイントです。最初に Streamable HTTP を試し、その後、従来の HTTP と SSE のトランスポートを試します。
npm_packagesarrayいいえnpm パッケージ名です。必要に応じてバージョンを指定できます。例:@modelcontextprotocol/server-everything。各パッケージは実行中にインストールされ、起動します。指定したパッケージのコードは実行中に実行されるため、信頼できるパッケージのみを指定してください。環境変数はパッケージに渡されません。
registry_searcharrayいいえ公式 MCP Registry の検索語です。一致したサーバーの HTTP エンドポイントを確認します。この方法で見つかったパッケージは一覧に表示されますが、キーワードで選ばれたコードを実行するのは安全ではないため、実行されません。
max_serversnumberいいえ検索語ごとに確認するサーバーの最大数です。上限は 200 です。デフォルトは 25 です。
snapshot_keystringいいえ前回の実行結果を保存するメモリの名前です。これにより、スケジュール実行で変更を自動検出できます。リストごとに異なる名前を指定してください。デフォルトは default です。
previous_snapshotstringいいえ任意です。以前の実行で生成された SNAPSHOT レコードの JSON、またはそのレコードへの https リンクです。この実行では、保存済みのスナップショットの代わりに使用されます。
timeout_secondsnumberいいえサーバーへのリクエストが応答なしと判定されるまでの時間です。3~60 秒で指定します。デフォルトは 20 です。パッケージのインストールには、さらに 60 秒が与えられます。
include_resources_promptsbooleanいいえサーバーのリソースとプロンプトも一覧表示し、それらの変更を報告します。デフォルトは true です。
auth_headersstringいいえ任意です。確認する権限のあるサーバーに使用します。サイトをキーとする JSON で指定します。例:{"https://mcp.example.com":{"Authorization":"Bearer abc"}}。各ヘッダーは対応するサイトにのみ送信されます。Apify によって暗号化され、ログへの記録やスナップショットへの保存は行われません。
max_charge_usdstringいいえ任意です。指定した金額を超える料金が発生する前に実行を停止します。無料の行は常に返されます。

料金

Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は USD です。

イベントFree プランBronzeSilverGold
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 を参照してください。

コメント

MCP は初めてですか?

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

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