使用说明
Zephyr Scale MCP服务器
Zephyr Scale测试管理工具的MCP服务器。
特性
此MCP服务器提供对Zephyr Scale API v2的全面访问,实现:
- 测试用例管理:创建、读取、更新测试用例和测试步骤
- 测试计划:管理测试计划并将其与测试周期联系起来
- 测试执行:在测试周期内创建和跟踪测试执行
- 文件夹组织:用文件夹组织测试工件
- 状态管理:管理测试实体的自定义状态
- 链路管理:在测试工件之间创建web链接、问题链接和实体链接
- 只读访问:列出项目中配置的优先级和环境
可用工具
测试用例
| 工具名称 | 描述 |
|---|---|
listTestCases |
列出项目中的测试用例 |
createTestCase |
创建新的测试用例 |
getTestCase |
获取特定测试用例的详细信息 |
updateTestCase |
更新现有测试用例 |
getTestCaseTestSteps |
获取测试用例的测试步骤 |
createTestCaseTestSteps |
在测试用例中创建或附加测试步骤(支持append/OVERWRITE模式)。 提示: 首次使用OVERWRITE模式以避免不必要的空占位符步骤 |
createTestCaseWebLink |
为测试用例创建web链接 |
createTestCaseIssueLink |
为测试用例创建问题链接 |
文件夹
| 工具名称 | 描述 |
|---|---|
listFolders |
列出项目中的文件夹 |
createFolder |
创建新文件夹 |
getFolder |
获取特定文件夹的详细信息 |
测试计划
| 工具名称 | 描述 |
|---|---|
listTestPlans |
列出项目中的测试计划 |
createTestPlan |
创建新的测试计划 |
getTestPlan |
获取特定测试计划的详细信息 |
createTestPlanWebLink |
为测试计划创建web链接 |
createTestPlanIssueLink |
为测试计划创建问题链接 |
createTestPlanTestCycleLink |
为测试计划创建测试周期链接 |
测试周期
| 工具名称 | 描述 |
|---|---|
listTestCycles |
列出项目中的测试周期 |
createTestCycle |
创建新的测试周期 |
getTestCycle |
获取特定测试周期的详细信息 |
updateTestCycle |
更新现有测试周期 |
createTestCycleWebLink |
为测试周期创建web链接 |
createTestCycleIssueLink |
为测试周期创建问题链接 |
测试执行
| 工具名称 | 描述 |
|---|---|
listTestExecutions |
列出项目中的测试执行 |
createTestExecution |
创建新的测试执行 |
getTestExecution |
获取特定测试执行的详细信息 |
createTestExecutionIssueLink |
为测试执行创建问题链接 |
状态
| 工具名称 | 描述 |
|---|---|
listStatuses |
列出状态 |
createStatus |
创建新状态 |
getStatus |
获取特定状态的详细信息 |
优先事项
| 工具名称 | 描述 |
|---|---|
listPriorities |
列出优先级(只读) |
环境
| 工具名称 | 描述 |
|---|---|
listEnvironments |
列出环境(只读) |
链接
| 工具名称 | 描述 |
|---|---|
deleteLink |
删除链接 |
安装
与NPM一起使用(推荐)
将以下配置添加到您的 .mcp.json:
{
"mcpServers": {
"zephyr-scale": {
"command": "npx",
"args": ["-y", "mcp-zephyr-scale"],
"env": {
"ZEPHYR_API_TOKEN": "your-api-token-here",
"JIRA_PROJECT_KEY": "YOUR_PROJECT"
}
},
"atlassian": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.atlassian.com/v1/sse"]
}
}
}
为什么要同时使用这两台服务器?
- Zephyr天平MCP:提供测试管理功能(测试用例、测试计划、测试周期、测试执行)
- Atlassian MCP:提供Jira问题管理和Confluence文档访问
这种组合允许您使用API规范创建Jira问题,并将它们链接到测试用例,从而创建从需求到测试执行的完全可追溯性。
所需的环境变量
ZEPHYR_API_TOKEN:您的Zephyr Scale API代币JIRA_PROJECT_KEY:您的Jira项目密钥(例如“KAN”)
如何获取Zephyr API代币
- 在Jira中,单击您的个人资料图片
- 选择“Zephyr API密钥”
- 生成新的API密钥
有关更多信息,请参阅 Zephyr Scale文档.
Atlassian MCP身份验证
首次添加Atlassian MCP服务器时:
- 服务器将提示您通过OAuth授权访问
- 您将被重定向到Atlassian以完成身份验证
- 选择允许访问的产品(Jira和/或Confluence)
- 点击“批准”完成身份验证
如果您的身份验证过期,您可以使用以下方式重新连接:
- 克劳德代码:运行
/mcp管理MCP服务器连接的命令,并为Atlassian服务器选择“重新连接”
发展
设置
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm test
# Format code
npm run format
# Lint code
npm run lint
# Check code (lint + format)
npm run check
测试本地构建
对于开发,您可以测试本地构建,而不是NPM包。将以下配置添加到您的 .mcp.json:
{
"mcpServers": {
"zephyr-scale": {
"command": "node",
"args": ["/absolute/path/to/mcp-zephyr-scale/dist/index.js"],
"env": {
"ZEPHYR_API_TOKEN": "your-api-token-here",
"JIRA_PROJECT_KEY": "YOUR_PROJECT"
}
}
}
}
替换 /absolute/path/to/mcp-zephyr-scale 使用到本地存储库的实际绝对路径。
许可证
麻省理工学院