基本能力
产品定位
Everything MCP Server 是一个测试服务器,旨在展示 MCP 协议的所有功能,帮助开发者构建和测试 MCP 客户端。
核心功能
- 工具集:提供多种工具,包括简单的回显、加法运算、长时间运行操作、LLM 采样、获取小图像、打印环境变量、带注释的消息和获取资源引用等。
- 资源管理:提供 100 个测试资源,支持分页、订阅更新和资源模板。
- 提示功能:包括简单提示、复杂提示和资源提示,支持多轮对话和资源嵌入。
- 日志记录:服务器每 15 秒发送随机级别的日志消息。
适用场景
- MCP 客户端开发:用于测试和验证 MCP 客户端的功能。
- 协议功能展示:展示 MCP 协议的各种功能,如工具、资源和提示。
- 调试和测试:帮助开发者调试和测试 MCP 相关的功能。
工具列表
echo
:回显输入的消息。add
:将两个数字相加。longRunningOperation
:展示长时间运行操作的进度通知。sampleLLM
:使用 MCP 采样功能展示 LLM 采样能力。getTinyImage
:返回一个小测试图像。printEnv
:打印所有环境变量。annotatedMessage
:展示如何使用注释提供内容元数据。getResourceReference
:返回一个资源引用。
常见问题解答
- 如何添加服务器到 Claude Desktop:在
claude_desktop_config.json
中添加相应的配置。 - 资源更新频率:订阅的资源每 5 秒自动更新一次。
- 日志消息频率:服务器每 15 秒发送一次随机级别的日志消息。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装
@modelcontextprotocol/server-everything
包。
安装教程
- 运行以下命令安装服务器:
bash
npx -y @modelcontextprotocol/server-everything - 将服务器配置添加到
claude_desktop_config.json
文件中:
json
{
"mcpServers": {
"everything": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-everything"
]
}
}
}
调试方式
- 启动服务器后,可以使用提供的工具进行测试,例如:
bash
curl -X POST http://localhost:3000/tools/echo -d '{"message": "Hello"}' - 查看日志消息以监控服务器状态。