注: Qase MCP官方服务器现已在 qase tms/qase mcp服务器。考虑将官方服务器用于生产用途。
QASE MCP服务器
Qase API的MCP服务器实现
这是一个基于TypeScript的MCP服务器,提供与Qase测试管理平台的集成。它通过提供与各种Qase实体交互的工具来实现核心MCP概念。
特性
工具
服务器提供了与Qase API交互的工具,允许您管理以下实体:
项目
list_projects-获取所有项目get_project-按代码获取项目create_project-创建新项目delete_project-按代码删除项目
测试用例
get_cases-获取项目中的所有测试用例get_case-获取特定的测试用例create_case-创建新的测试用例update_case-更新现有测试用例
测试运行
get_runs-获取项目中的所有测试运行get_run-获取特定的测试运行
测试结果
get_results-获取项目的所有测试运行结果get_result-通过代码和哈希获取测试运行结果create_result-创建测试运行结果create_result_bulk-批量创建多个测试运行结果update_result-更新现有的测试运行结果
测试计划
get_plans-获取项目中的所有测试计划get_plan-获取具体的测试计划create_plan-创建新的测试计划update_plan-更新现有测试计划delete_plan-删除测试计划
测试套件
get_suites-获取项目中的所有测试套件get_suite-获取特定的测试套件create_suite-创建新的测试套件update_suite-更新现有测试套件delete_suite-删除测试套件
共享步骤
get_shared_steps-获取项目中的所有共享步骤get_shared_step-获取特定的共享步骤create_shared_step-创建新的共享步骤update_shared_step-更新现有共享步骤delete_shared_step-删除共享步骤
发展
安装依赖项:
npm install构建服务器:
npm run build对于自动重建的开发:
npm run watch安装
克劳德桌面
要与Claude Desktop一起使用,请添加服务器配置:
- 在MacOS上:
~/Library/Application Support/Claude/claude_desktop_config.json - 在Windows上:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-qase": {
"command": "/path/to/mcp-qase/build/index.js",
"env": {
"QASE_API_TOKEN": ""
}
}
}
}光标
要与Cursor一起使用,请按如下方式注册命令:
env QASE_API_TOKEN= /path/to/mcp-qase/build/index.js调试
由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员:
npx -y @modelcontextprotocol/inspector -e QASE_API_TOKEN= ./build/index.js