「在线」不等于「可用」
我们在 55,592 台服务器上调用了真实工具,只有 29,527 台给出了正确回应。一台服务器可以在线、符合规范,却依然对你的智能体毫无用处。
健康检查只告诉你门能打开,并不说明里面有人。于是我们不再问 MCP 服务器是否响应,而是问它们是否真的在做自己宣称的事。
我们调用了它们的工具
冒烟测试从服务器挑一个真实工具,发出最简单的合法调用,再检查回应是否符合 schema 承诺的形状。整个目录至今共 55,592 次尝试,结果如下:
执行的冒烟测试 55,592
通过的冒烟测试 29,527 (53%)仅比一半多一点。而这些服务器都完成了握手、公布了工具清单,多数在整周内还显示着健康的可用率。
问题出在哪里
失败大多并不喧哗。工具列在清单里却没有实现;schema 里缺少必填参数;调用返回成功,成功信封里却装着错误文本;端点需要一个从未被文档化的租户 ID。这些都不会出现在可用率里。
可以带走的结论
- 可用率回答的是「能不能连上」,不是「能不能用」。
- 工具清单是一种声明,不是保证——唯一的证明是真的调用一次。
- 如果你依赖某台服务器,请定期调用它的工具,而不只是它的健康端点。