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

mcp-jira-server

Jira MCP服务器提供与Jira REST API的集成,支持AI助手程序化管理Jira问题

article

README

🚀 Jira MCP 服务器

Jira MCP 服务器是一个与 Jira REST API 集成的 Model Context Protocol 服务器,它能让 AI 助手以编程的方式管理 Jira 问题,极大提升问题管理的效率。

✨ 主要特性

此服务器提供了一系列管理 Jira 问题的实用工具:

  • 🆕 创建新问题(任务、史诗、子任务)
  • 📜 列出问题,还能根据状态进行过滤
  • 🔄 更新现有问题(标题、描述、状态)
  • 📋 获取详细的问题信息
  • 🗑️ 删除问题
  • 💬 向问题添加评论

📦 安装指南

安装前准备

  1. 你需要一个具有 API 访问权限的 Jira 账户。
  2. 准备好 Jira API 令牌,可在 Atlassian 账户设置 中生成。

安装步骤

  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

🔧 配置说明

  1. 在工作目录中创建一个 .jira-config.json 文件:
{
  "projectKey": "YOUR_PROJECT_KEY"
}
  1. 使用 Jira 凭据配置 MCP 服务器:
  • 在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json
  • 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "jira": {
      "command": "node",
      "args": ["/path/to/jira-server/build/index.js"],
      "env": {
        "JIRA_EMAIL": "your-email@example.com",
        "JIRA_API_TOKEN": "your-api-token",
        "JIRA_DOMAIN": "your-domain"
      }
    }
  }
}

💻 使用示例

create_issue

创建新的 Jira 问题

  • 必要参数:
    • working_dir: 包含 .jira-config.json 的目录
    • summary: 问题标题
    • description: 问题描述
    • type: 问题类型(任务、史诗、子任务)

list_issues

列出项目中的问题

  • 必要参数:
    • working_dir: 包含 .jira-config.json 的目录
  • 可选参数:
    • status: 按状态过滤(例如,"待办事项"、"进行中"、"完成")

update_issue

更新现有问题

  • 必要参数:
    • working_dir: 包含 .jira-config.json 的目录
    • issue_key: 问题密钥(例如 PRJ-123)
  • 可选参数:
    • summary: 新标题
    • description: 新描述
    • status: 新状态

get_issue

获取特定问题的详细信息

  • 必要参数:
    • working_dir: 包含 .jira-config.json 的目录
    • issue_key: 问题密钥(例如 PRJ-123)

delete_issue

删除 Jira 问题

  • 必要参数:
    • working_dir: 包含 .jira-config.json 的目录
    • issue_key: 问题密钥(例如 PRJ-123)

add_comment

向现有问题添加评论

  • 必要参数:
    • working_dir: 包含 .jira-config.json 的目录
    • issue_key: 问题密钥(例如 PRJ-123)
    • comment: 要添加的评论文本

🔧 技术细节

开发

带有自动重建功能的开发:

npm run watch

错误处理

服务器具备全面的错误处理机制,涵盖以下常见错误:

  • ❌ 无效的项目密钥
  • ❌ 缺少配置
  • ❌ 无效的问题类型
  • ❌ API 身份验证错误
  • ❌ 无效的状态转换

📚 详细文档

输出格式

问题信息会被格式化为包含以下内容:

  • 问题密钥和标题
  • 问题类型和状态
  • 创建日期和创建者
  • 描述
  • (如果有)评论作者和时间戳
help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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