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 分