mcpField
M
mcp-server-change-health-monitor

mcp-server-change-health-monitor

本地服务
github.com/mambalabsdev开发工具02 天前更新

关于 mcp-server-change-health-monitor

这款 MCP 服务可检查 MCP 端点、npm 包或官方注册表搜索结果,并报告可用性、响应速度和变更。适合跟踪服务健康状况及工具更新的运维人员,并按严重程度标记变更。

主要功能

  1. 01检查 MCP 服务是否可用
  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否单次服务器请求在被视为无响应前可等待的时长,范围为 3 到 60 秒。默认值为 20 秒。程序包安装时额外获得 60 秒。
previous_snapshotstring否可选。较早运行中的 SNAPSHOT 记录的 JSON,或指向该记录的 https 链接。此值会替代本次运行使用的已保存快照。
include_resources_promptsboolean否同时列出服务器的资源和提示词,并报告其中的变化。默认值为 true。

详细介绍

MCP Server Change and Health Monitor MCP Server

npm version license

这是一个 MCP 服务,面向 Apify 上的 Mamba Labs MCP Server Change and Health Monitor actor。检查任意 MCP 服务列表,并为每个服务返回一行结果:它是否有响应、提供什么内容,以及发生了哪些变化。

内容

功能

提供 MCP 服务 URL、npm 包,或搜索官方 MCP Registry。它会通过 MCP 协议与每个服务通信,并返回服务是否有响应、响应速度、当前提供的工具,以及自上次运行以来发生的变化。变化会标记为破坏性、警告或信息。

所有工作都在 Apify 上运行。此软件包是一个轻量客户端,负责启动 actor 运行、等待运行完成,并返回数据集行。

快速开始

你需要 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。服务无需令牌即可列出其工具;调用则需要令牌。

提示词示例

  • “这三个 MCP 服务是否正常运行?自上周以来,它们的工具有变化吗?”
  • “检查官方 MCP Registry 中所有匹配 github 的服务,并列出哪些服务有响应。”
  • “这个 MCP 服务上的工具描述自上次检查以来有变化吗?”

工具

check_mcp_servers。仅此一个工具。参数示例:

{
  "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否每个 Registry 搜索词最多检查的服务数,上限为 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 计。

事件免费计划BronzeSilverGold
server-check,检查一个 MCP 服务$0.005$0.00475$0.0045$0.00425
package-check,安装并检查一个 npm 软件包$0.02$0.019$0.018$0.017
apify-actor-start,每次运行启动$0.002$0.002$0.002$0.002

需要凭据的服务、拒绝请求的服务、无效条目、Registry 条目和被拒绝的输入均免费。Mamba Labs 承担本次运行的平台费用,包括 Apify 代理流量。

完整的 Actor 文档

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

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。