返回 MCP 目录
public公开dns本地运行

jira-aio-mcp-server

一个用于与Jira AIO测试用例管理系统交互的MCP服务器,提供测试用例查询、项目结构获取等功能。

article

README

🚀 AIO MCP 服务器

AIO MCP 服务器是一个用于与 Jira AIO(All-in-One)测试用例管理系统交互的模型上下文协议(MCP)服务器。它能够帮助用户获取测试用例详细信息、搜索测试用例、获取项目文件夹结构以及项目列表等。

🚀 快速开始

AIO MCP 服务器可与 Jira AIO 测试用例管理系统进行交互,为你提供测试用例的详细信息、搜索功能等。

✨ 主要特性

  • 获取 AIO 测试用例的详细信息
  • 按项目和/或文件夹搜索测试用例
  • 获取项目的文件夹结构
  • 获取 AIO 中的所有项目列表

📦 安装指南

先决条件

  • Node.js
  • 对 Jira 实例的访问权限,该实例安装了 AIO 测试用例管理系统
  • Jira API 令牌

安装步骤

  1. 克隆仓库
  2. 安装依赖项:
npm install
  1. 构建项目:
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. get_aio_folders

获取项目的文件夹结构。

  • 参数:
    • projectId:AIO 中的项目 ID(例如,11502)

4. get_aio_projects

获取 AIO 中所有可用项目的列表。

  • 无参数要求

错误处理

服务器包含全面的错误处理功能,包括:

  • API 请求失败
  • 身份验证问题
  • 配置无效
  • 必要参数缺失

安全性

  • 服务器使用带有 bearer token 的身份验证
  • 支持 HTTPS 连接
  • 敏感配置可通过环境变量提供

开发

该服务器使用以下技术构建:

  • TypeScript
  • 模型上下文协议 SDK
  • Axios 用于 HTTP 请求
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端