
MCP Everything

2025.03.30
0
TypeScript测试服务器开发工具开发效率
MCP Everything 是一个用于展示 MCP 协议所有功能的测试服务器,主要用于帮助 MCP 客户端开发者测试和验证其实现。它实现了提示、工具、资源、采样等多种功能,以全面展示 MCP 协议的能力。
View on GitHub
Overview
基本能力
产品定位
MCP Everything 是一个功能全面的 MCP 协议测试服务器,主要用于开发和测试 MCP 客户端。
核心功能
- 实现 MCP 协议的所有功能
- 提供多种工具(echo、add、longRunningOperation、sampleLLM、getTinyImage、printEnv、annotatedMessage)
- 提供测试资源(100个,分文本和二进制格式)
- 支持资源分页和订阅更新
- 提供简单和复杂的提示示例
- 支持日志功能
适用场景
- MCP 客户端开发者的测试环境
- MCP 协议功能的学习和演示
- MCP 相关工具和资源的测试
工具列表
echo
:回显输入消息add
:两个数字相加longRunningOperation
:演示长时间操作的进度通知sampleLLM
:演示 LLM 采样功能getTinyImage
:返回一个小测试图像printEnv
:打印所有环境变量,用于调试annotatedMessage
:演示如何使用注释提供内容元数据
常见问题解答
无明确常见问题解答部分
使用教程
使用依赖
需要安装 Node.js 和 npm
安装教程
本地安装
git clone https://github.com/modelcontextprotocol/mcp-everything.git
cd mcp-everything
npm install
npm run build
npm start
全局安装
npm install -g mcp-everything
mcp-everything
Docker 安装
docker build -t mcp-everything .
docker run -it mcp-everything
调试方式
可以使用 printEnv
工具查看环境变量配置
与 Claude Desktop 集成
在 claude_desktop_config.json
中添加:
{
"mcpServers": {
"everything": {
"command": "npx",
"args": [
"-y",
"mcp-everything"
]
}
}
}