Mcp Server Change Health Monitor

com.mambabuilt由 mambabuilt.com 發布v1.0.0更新於 Nov 7, 2026

Checks MCP servers for uptime and tool changes since the last run, breaking changes marked

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

檢查一組 MCP 伺服器是否在線、暴露哪些工具,以及與上次執行相比有何變化,並標出破壞性變更。

可以做什麼
  • 依 HTTP 端點、npm 套件或官方 MCP Registry 搜尋來檢查 MCP 伺服器,每台伺服器回傳一列結果
  • 回報每台伺服器是否回應、回應速度,以及目前暴露的工具
  • 與已儲存的快照或傳入的舊快照比對,把變化標記為破壞性、警告或提示
  • 可選擇把資源與提示詞也納入比對
  • 限制每個登錄搜尋詞檢查的伺服器數量,並設定單次請求逾時
適用情境
適合在你維護或依賴多個 MCP 伺服器時使用,用來確認它們是否仍在線,以及自上次檢查以來工具、資源或提示詞是否改變,例如在升級用戶端設定之前。
執行需求
透過 npx 在本機執行,需要 Node.js 18 或更新版本。需要 Apify 帳號,並將 Apify API 權杖設為 APIFY_TOKEN;沒有權杖時仍會列出工具,但呼叫需要權杖。所有檢查都在 Apify 上執行,因此需要網路存取。
安裝前請注意
呼叫依事件計費並計入你的 Apify 帳號(每次伺服器檢查、每次 npm 套件檢查、每次執行啟動);可用 max_charge_usd 限制單次執行費用。你列出的 npm 套件會在執行中被安裝並執行,因此只列出你信任的套件。auth_headers 可能包含被檢查伺服器的憑證;它只會傳送到對應網站,且不會寫入快照。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Server Change Health Monitor,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

MCP Server Change and Health Monitor MCP Server

[npm version] [license]

An MCP server for the Mamba Labs MCP Server Change and Health Monitor actor on Apify. Check any list of MCP servers and get one row per server: did it answer, what it exposes, and what changed.

What's Inside

What it does

Give it MCP server URLs, npm packages, or a search of the official MCP Registry. It speaks the MCP protocol to each server and returns whether the server answered, how fast, the tools it exposes now, and what changed since the last run. Changes are marked breaking, warning, or info.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

json
{  "mcpServers": {    "mamba-mcp-server-change-health-monitor": {      "command": "npx",      "args": [        "-y",        "@mambalabsdev/mcp-server-change-health-monitor"      ],      "env": {        "APIFY_TOKEN": "your-apify-token"      }    }  }}

Restart the client. The check_mcp_servers tool appears.

Prerequisites

Example prompts

  • "Are these three MCP servers up, and did any of their tools change since last week?"
  • "Check every server in the official MCP Registry that matches github and list which ones answer."
  • "Did the tool descriptions on this MCP server change since my last check?"

Tool

check_mcp_servers. One tool. Example arguments:

json
{  "server_urls": [    "https://mcp.deepwiki.com/mcp"  ]}

Inputs

Every buyer facing input of the actor. Omitted inputs take the actor's own defaults.

InputTypeRequiredDescription
server_urlsarraynoHTTP endpoints of MCP servers. Streamable HTTP is tried first, then the older HTTP plus SSE transport.
npm_packagesarraynonpm package names, optionally with a version, such as @modelcontextprotocol/server-everything. Each is installed and started inside your run. The code in a package you list runs in your run, so list only packages you trust. No environment variables are passed to it.
registry_searcharraynoSearch terms for the official MCP Registry. The HTTP endpoints of matching servers are checked. Packages found this way are listed but never run, because running code picked by a keyword is not safe.
max_serversnumbernoMost servers to check per registry search term, up to 200. Default 25.
snapshot_keystringnoName of the memory that holds the last run's results, so a scheduled run finds changes on its own. Use a different name per list. Default default.
previous_snapshotstringnoOptional. The JSON of a SNAPSHOT record from an earlier run, or an https link to that record. It takes the place of the saved snapshot for this run.
timeout_secondsnumbernoHow long one request to a server may take before it counts as no answer, 3 to 60. Default 20. A package gets 60 more seconds to install.
include_resources_promptsbooleannoAlso list the server's resources and prompts and report what changed in them. Default true.
auth_headersstringnoOptional, for servers you are allowed to check. JSON keyed by site, for example {"https://mcp.example.com":{"Authorization":"Bearer abc"}}. Each header goes only to its own site. Encrypted by Apify, never logged, never saved in a snapshot.
max_charge_usdstringnoOptional. The run stops before a charge that would pass this amount. Free rows are always returned.

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
server-check, one MCP server checked$0.005$0.00475$0.0045$0.00425
package-check, one npm package installed and checked$0.02$0.019$0.018$0.017
apify-actor-start, per run start$0.002$0.002$0.002$0.002

Servers that need credentials or refused the request, invalid entries, registry rows, and refused input are free. Mamba Labs pays the platform costs of the run, Apify proxy traffic included.

Full actor documentation

apify.com/mambalabs/mcp-server-change-health-monitor

License

MIT. See LICENSE.

來源:README.md,提交 8f279fd

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Nov 7, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分