AIO MCP服务器
用于与Jira AIO(All-in-One)测试用例管理系统交互的模型上下文协议(MCP)服务器。
特性
- 从AIO获取测试用例详细信息
- 按项目和/或文件夹搜索测试用例
- 获取项目的文件夹结构
- 获取AIO中所有项目的列表
先决条件
- Node.js
- 使用AIO测试用例管理系统访问Jira实例
- Jira API代币
安装
- 克隆存储库
- 安装依赖项:
npm install- 构建项目:
npm run build配置
服务器需要通过配置 mcp.json。您可以放置此文件:
- 在您的主目录中:
~/.cursor/mcp.json - 在项目根目录中
示例 mcp.json 配置:
{
"jira-aio": {
"command": "node",
"args": ["/path/to/aio-server-mcp/build/index.js"],
"env": {
"JIRA_URL": "https://your-jira-instance:port",
"JIRA_TOKEN": "your-base64-encoded-token"
}
}
}配置参数
JIRA_URL:Jira实例的URL(必要时包括端口)JIRA_TOKEN:用于身份验证的Jira API令牌
可用工具
1.get_aio_testcase
获取特定测试用例的详细信息。
- 参数:
- projectKey:AIO中的项目密钥(例如“AT”) - testCaseKey:测试用例密钥(例如“AT-TC-9”)
2.search_aio_testcase
在项目和特定文件夹中搜索测试用例。
- 参数:
- projectId:AIO中的项目ID(例如11502) - folderIds:(可选)要在其中搜索的文件夹ID数组
3.获取iofolders
检索项目的文件夹结构。
- 参数:
- projectId:AIO中的项目ID(例如11502)
4.获取io_项目
获取AIO中所有可用项目的列表。
- 无需参数
错误处理
该服务器包括全面的错误处理功能,用于:
- API请求失败
- 身份验证问题
- 配置无效
- 缺少必要参数
安全
- 服务器使用承载令牌身份验证
- 支持HTTPS连接
- 可以通过环境变量提供敏感配置
发展
服务器是使用以下方式构建的:
- TypeScript
- 模型上下文协议SDK
- Axios用于HTTP请求
