发现 AI 代理的未来arrow_forward

jira-mcp

calendar_today收录于 2026年4月24日
category智能体与应用工具
code开源
MCPGoAI代理CLI智能体与应用工具自动化/工作流/RPA协议/API/集成企业应用/办公

面向 AI 助手的 Jira MCP 服务器,提供 23 个工具覆盖 Issue 管理、Sprint 规划、搜索、工作流流转等核心操作,支持 Claude Desktop 与 Cursor 集成。

jira-mcp 是一个用 Go 编写的 Jira MCP(Model Context Protocol)服务器,使 Claude Desktop、Cursor 等 AI 助手能够直接与 Atlassian Jira 交互。项目通过 STDIO 传输协议暴露 23 个标准化工具,覆盖 Issue 全生命周期管理(创建、查询、更新、状态流转、评论、工时记录)、Sprint 管理(列表、详情、活跃 Sprint 查询)、JQL 搜索、版本管理、Issue 关联关系操作以及开发信息追踪(关联分支、PR、提交,支持 GitHub/GitLab/Bitbucket)。

除 MCP 服务器外,项目还提供独立的 jira-cli 命令行工具,可直接在终端执行 Jira 操作并输出 JSON。安全方面,支持通过 ENABLED_TOOLS 环境变量配置工具白名单,实现只读代理等受限场景。提供 Docker(GHCR)、Homebrew、go install 及 GoReleaser 多平台二进制等多种分发方式,底层依赖 go-atlassian 客户端库与 Jira Cloud API 通信。

工具清单#

Issue 管理jira_get_issuejira_create_issuejira_create_child_issuejira_update_issuejira_list_issue_types

搜索jira_search_issue(JQL 搜索,支持自定义字段与 expand 选项)

Sprint 管理jira_list_sprintsjira_get_sprintjira_get_active_sprintjira_search_sprint_by_name

状态与工作流jira_list_statusesjira_transition_issue

评论与工时jira_add_commentjira_get_commentsjira_add_worklog

历史与关联jira_get_issue_historyjira_get_related_issuesjira_link_issues

版本与开发信息jira_get_versionjira_list_project_versionsjira_get_development_information

架构要点#

  • 单体 Go 二进制,内嵌 MCP 服务器 + 独立 CLI 入口
  • main.go 负责 MCP 服务器初始化与工具注册
  • services/jira_client.go 实现 Jira 客户端单例,处理 Email + API Token 认证
  • tools/ 目录按类别组织工具,遵循统一的 registration + handler + typed input validation 模式
  • 传输模式:STDIO(默认)+ HTTP(可选调试,-http_port 参数)
  • 构建分发:GoReleaser 多平台构建(.goreleaser.yaml),集成 .gitleaks.toml 进行 Git 泄露检测

安装方式#

Docker

{
  "mcpServers": {
    "jira": {
      "command": "docker",
      "args": ["run", "--rm", "-i",
        "-e", "ATLASSIAN_HOST=https://your-company.atlassian.net",
        "-e", "ATLASSIAN_EMAIL=your-email@company.com",
        "-e", "ATLASSIAN_TOKEN=your-api-token",
        "ghcr.io/nguyenvanduocit/jira-mcp:latest"]
    }
  }
}

Homebrewbrew install nguyenvanduocit/tap/jira-mcp

go installgo install github.com/nguyenvanduocit/jira-mcp/cmd/jira-cli@latest

环境变量ATLASSIAN_HOSTATLASSIAN_EMAILATLASSIAN_TOKEN(API Token 在 Atlassian 账户安全页面创建)

CLI 示例#

jira-cli get-issue --issue-key PROJ-123
jira-cli search-issues --jql "project = PROJ AND status = 'In Progress'" --max-results 20
jira-cli create-issue --project PROJ --summary "Fix login bug" --type Bug
jira-cli transition-issue --issue-key PROJ-123 --transition-id 31

待确认信息#

  • MCP 协议具体版本号未在 README 中标注
  • jira_download_attachment 工具在白名单示例中出现但工具列表中未详细描述
  • 是否支持 Jira Server/Data Center 本地部署实例尚不明确
  • Homebrew tap 仓库实际可用性未验证

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch