Jira MCP Server

Jira MCP Server

允许使用自然语言与Jira交互的MCP Server。

概述

Jira MCP 服务器提供工具用于管理 Jira 项目、问题和工作流,支持项目创建、问题管理、依赖关系处理和自动化工作流程。

基本配置

设置以下必需环境变量:

JIRA_HOST=您的Jira实例主机名
JIRA_EMAIL=您的Jira账户邮箱
JIRA_API_TOKEN=从 https://id.atlassian.com/manage-profile/security/api-tokens 获取

主要功能

1. 问题管理

检索问题

# 获取项目所有问题
{
  "projectKey": "PROJECT"
}

# 使用JQL过滤
{
  "projectKey": "PROJECT",
  "jql": "assignee = currentUser() AND status = 'In Progress'"
}

创建问题

# 创建标准问题
{
  "projectKey": "PROJECT",
  "summary": "问题标题",
  "issueType": "Task",
  "description": "详细描述",
  "assignee": "accountId",
  "labels": ["前端", "紧急"]
}

# 创建子任务
{
  "parent": "PROJECT-123",
  "projectKey": "PROJECT",
  "summary": "子任务标题",
  "issueType": "Subtask"
}

更新问题

{
  "issueKey": "PROJECT-123",
  "summary": "更新后的标题",
  "status": "进行中"
}

2. 关联与依赖

创建问题链接

{
  "linkType": "Blocks",
  "inwardIssueKey": "PROJECT-124",  # 被阻塞的问题
  "outwardIssueKey": "PROJECT-123"  # 阻塞的问题
}

3. 辅助功能

获取用户账户ID

{
  "email": "user@example.com"
}

列出问题类型

# 不需要参数

列出链接类型

# 不需要参数

描述字段格式化

支持类似 Markdown 的格式:

任务概述:

此任务涉及实现新功能:
- 功能 A 的实现
- 功能 B 的测试

步骤:
1. 设计组件
2. 实现逻辑

验收标准:
- 所有测试通过

参考资料