项目简介
JIRA MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在连接 JIRA 和大型语言模型 (LLMs)。它允许 LLMs 通过标准化的工具和上下文与 JIRA 进行交互,实现诸如 JQL 查询和获取 issue 详情的功能。
主要功能点
- JQL Search: 使用 JQL (Jira Query Language) 搜索 JIRA issues,支持分页和自定义返回字段。
- Issue Details: 获取指定 JIRA issue 的详细信息。
安装步骤
- 确保已安装 'npm'。
- 克隆仓库:
git clone <repository-url> cd jira-mcp - 安装依赖:
npm install - 配置 JIRA API 凭据:
- 在仓库根目录下创建 '.env' 文件。
- 在 '.env' 文件中设置以下环境变量:
JIRA_INSTANCE_URL=https://your-instance.atlassian.net # 你的 JIRA 实例 URL [email protected] # 你的 JIRA 用户邮箱 JIRA_API_KEY=your-api-token # 你的 JIRA API Token - 替换上述值为你实际的 JIRA 实例 URL、邮箱和 API Token。 (API Token 需要在 Atlassian 账户安全设置中创建)
服务器配置
对于 MCP 客户端(例如 Claude Desktop),需要配置以下信息以连接到 JIRA MCP Server。将以下 JSON 配置添加到 MCP 客户端的配置文件中,通常是 'claude_desktop_config.json':
{ "mcpServers": { "jira": { "command": "npx", "args": ["-y", "jira-mcp"], "env": { "JIRA_INSTANCE_URL": "https://your-instance.atlassian.net", // 替换为你的 JIRA 实例 URL "JIRA_USER_EMAIL": "[email protected]", // 替换为你的 JIRA 用户邮箱 "JIRA_API_KEY": "your-api-token" // 替换为你的 JIRA API Token } } } }
基本使用方法
- 按照服务器配置部分,将配置信息添加到 MCP 客户端(例如 Claude Desktop)的配置文件中。
- 启动 MCP 客户端。客户端会自动通过 'npx -y jira-mcp' 命令启动 JIRA MCP Server。
- 在 MCP 客户端中,可以使用 'jql_search' 和 'get_issue' 工具与 JIRA 进行交互。 例如,在 Claude 中,你可以指示 Claude 使用 'jql_search' 工具来查询 JIRA issues,或使用 'get_issue' 工具获取特定 issue 的详细信息。
信息
分类
开发者工具