聚合网关

Everything MCP:测试 MCP 客户端的全功能样板服务器

MCP 官方参考服务器,本身不做实事,而是把工具、提示、资源、采样、征询、进度通知等协议能力都演示一遍,供客户端开发者测试兼容性。

项目与安装文档

查看项目

https://github.com/modelcontextprotocol/servers

做 MCP 客户端、网关或调试工具的人,最头疼的是找不到一个能把协议各角落都跑一遍的对端:普通服务器只用到工具调用,采样、征询(elicitation)、资源订阅这些少见能力很难测到。Everything 就是官方给的答案。README 开门见山:它专供客户端开发者测试,本身不打算做任何实事。

能做什么

  • 各类工具结果:echo、get-sum 这类最简单的调用,get-tiny-image 返回图片,get-structured-content 演示带 outputSchema 的结构化输出,get-resource-links 返回资源链接。
  • 反向请求:trigger-sampling-request 让服务器请求客户端调用大模型,trigger-elicitation-request 发起表单式征询,URL 模式和异步任务版本也都有。
  • 长任务和通知:trigger-long-running-operation 模拟多步操作并发送进度通知,toggle-simulated-logging 发送各级别日志,toggle-subscriber-updates 为订阅的资源推送更新。
  • 提示和资源:带参数、带自动补全、内嵌资源的提示,以及动态文本、二进制和会话级资源模板。

适合谁

  • 在开发 MCP 客户端、IDE 插件或网关,需要验证协议支持是否完整的工程师。
  • 写 MCP 教程或排查客户端兼容问题,想要一个行为可预期的对照服务器的人。

接入方式

需要 Node.js:

{
  "mcpServers": {
    "everything": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-everything"]
    }
  }
}

也可以用 mcp/everything Docker 镜像。

编辑点评

它在收录名单里的理由和其他条目不同:普通用户装它没有用处,但对造 MCP 基础设施的人,它是事实上的协议测试基准,新规范特性(如 Tasks、URL 模式征询)往往最先在这里出现示例。和自己写一个假服务器相比,它覆盖面更全,而且跟着规范更新。提醒一点:get-env 会把服务器进程的全部环境变量原样返回,测试时别在环境里放真实密钥,更别把它接进日常使用的智能体。它在 MCP servers 单仓里,截至 2026-10-06 该仓库约 9.1 万 star,许可证正从 MIT 过渡到 Apache-2.0。