用于 Claude Code 的基于人工智能的测试自动化 MCP 服务器,提供类似 TestSprite 的功能。
git clone <repo> ai-testing-mcp
cd ai-testing-mcp
npm install
npm run build
在您的 Claude Code MCP 配置中添加以下内容:
{
"mcpServers": {
"ai-testing": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/absolute/path/to/ai-testing-mcp"
}
}
}
配置完成后,您可以在 Claude Code 中使用这些工具:
对我的项目 /path/to/project 使用 analyze_codebase 工具
使用 Jest 框架为 src/utils.js 生成单元测试
在我的项目中运行所有测试,并生成覆盖率报告
分析这些测试失败并提出修复建议:[粘贴测试输出]
analyze_codebaseprojectPath - 项目目录路径generate_unit_testsfilePath - 要测试的文件functionName - 特定函数(可选)testFramework - 要使用的框架generate_integration_testsprojectPath - 项目目录apiSpec - API 文档(可选)run_testsprojectPath - 项目目录testPattern - 要运行的具体测试(可选)framework - 强制使用特定框架(可选)analyze_test_resultstestOutput - 原始测试结果suggest_fixesfailureOutput - 测试失败输出sourceCode - 源代码(可选)testCode - 测试代码(可选)setup_testing_frameworkprojectPath - 项目目录framework - 测试框架language - 编程语言分析您的项目:
在 ./my-app 上使用 analyze_codebase
为组件生成测试:
使用 Jest 为 src/components/Button.jsx 生成单元测试
运行生成的测试:
在 ./my-app 中匹配 *Button* 的测试
修复任何失败:
分析这些测试失败并提出修复建议:[粘贴输出]
npm run build
npm run dev
该服务器是模块化的 - 通过以下步骤添加新工具:
ListToolsRequestSchema 处理程序CallToolRequestSchema 处理程序| 功能 | TestSprite | AI 测试 MCP |
|---|---|---|
| 测试生成 | ✅ | ✅ |
| 多语言支持 | ✅ | ✅ |
| 云执行 | ✅ | 本地 |
| IDE 集成 | ✅ | ✅ (通过 Claude Code) |
| 成本 | 订阅 | 免费 |
| 自定义 | 有限 | 完整源码访问 |
MIT