
MCP Server Tester

2025.04.04
1
TypeScript测试工具AI 集成开发效率
MCP Server Tester 是一个基于配置的测试工具,专门用于验证、基准测试和确保 Model Context Protocol (MCP) 服务器的可靠性。它通过自动化测试、利用 Claude AI 生成智能测试用例、验证响应以及提供详细报告,帮助开发者和质量保证专业人员确保 MCP 实现的健壮性和正确性。
View on GitHub
Overview
基本能力
产品定位
MCP Server Tester 是一个强大的、基于配置的测试工具,专门用于验证、基准测试和确保 Model Context Protocol (MCP) 服务器的可靠性。它适用于 MCP 服务器开发者、AI 集成团队和质量保证专业人员。
核心功能
- 自动化测试:为 MCP 服务器暴露的所有工具生成和执行测试用例。
- 智能测试生成:利用 Claude AI 生成上下文相关的测试用例。
- 响应验证:验证响应是否符合预期结果和模式。
- 详细报告:生成多种格式的测试报告,帮助识别问题和性能瓶颈。
- 多服务器支持:支持同时测试多个 MCP 服务器。
- 配置驱动:通过简单的 JSON 配置文件定义测试参数和服务器连接。
适用场景
- 开发阶段:在开发过程中验证 MCP 服务器的功能正确性。
- 集成测试:确保 MCP 服务器与其他系统的集成无误。
- 质量保证:在发布前进行全面的功能测试和性能测试。
工具列表
- Claude AI:用于生成智能测试用例。
- Node.js:运行测试工具的基础环境。
- npm:用于安装和管理依赖。
常见问题解答
- 连接问题:检查服务器配置和 MCP 协议支持。
- API 密钥问题:确保 Anthropic API 密钥正确设置。
- 工具执行失败:验证服务器实现和工具参数。
使用教程
使用依赖
- Node.js 18 或更高版本
- Anthropic API 密钥
安装教程
# 克隆仓库
git clone https://github.com/r-huijts/mcp-server-tester.git
cd mcp-server-tester
# 安装依赖
npm install
# 构建项目
npm run build
# 创建全局符号链接(可选)
npm link
调试方式
# 创建 .env 文件并添加 API 密钥
echo "ANTHROPIC_API_KEY=your-api-key-here" > .env
# 运行测试
mcp-server-tester
# 使用自定义配置文件
mcp-server-tester path/to/my-config.json