关于 Jira V7.10.0 Mcp
Jira V7.10.0 Mcp 是供使用旧版 Jira Server 的团队使用的 MCP 服务。它通过 Jira REST API v2 提供问题、评论、项目和元数据操作,重点适配 Jira Server v7.10.0。
主要功能
- 01使用 JQL 搜索和管理问题
- 02创建、更新问题并转换状态
- 03读取和添加问题评论
- 04浏览项目、组件和版本
- 05查看字段及 Jira 元数据
适用场景
- 01查找 Jira 项目中的未关闭缺陷
- 02创建并指派项目任务
- 03检查问题状态并添加评论
- 04查看项目版本和问题字段
MCP 相关
通过 stdio 向 Claude Code 等 MCP 客户端提供 Jira REST API v2 操作工具。服务需要 Jira 地址以及用户名和密码凭证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEJira MCP Server
基于 Model Context Protocol (MCP) 的 Jira Server 集成服务,让 Claude 等 AI 助手能够直接与 Jira 交互,完成项目管理和问题跟踪操作。
背景
在 OPC(Operator-Computer)协作模式下,MCP 是 AI 助手"链接世界"的关键基础设施。无论是企业协作还是个人效率提升,都需要构建和使用大量的 MCP 来打通各类工具。
Jira 作为广泛使用的需求和项目管理工具,自然是 MCP 生态中不可或缺的一环。然而,MCP Store 中现有的 Jira MCP 大多面向较新的 Jira 版本(Cloud / Data Center 8.x+),对于仍在使用老版本 Jira Server 的团队,兼容性难以保证。
本项目专为 Jira Server v7.10.0 构建,基于稳定的 REST API v2 接口。如果你的团队也在使用较早版本的 Jira Server,希望这个工具恰好是你需要的。
功能列表
问题管理
- search_issues — 使用 JQL(Jira Query Language)搜索问题
- get_issue — 获取单个问题的详细信息
- create_issue — 创建新问题(支持设置类型、优先级、指派人、标签等)
- update_issue — 更新已有问题的字段
- transition_issue — 通过工作流转换变更问题状态
- get_transitions — 获取问题可用的工作流转换列表
评论
- get_comments — 获取问题的所有评论
- add_comment — 为问题添加评论
项目
- list_projects — 列出当前用户可访问的所有项目
- get_project_components — 获取项目的所有组件
- get_project_versions — 获取项目的所有版本(发布)
- get_version — 获取特定版本的详细信息
元数据
- list_fields — 列出所有字段(含自定义字段),用于构建 JQL 查询
- list_issue_types — 列出所有问题类型(Bug、Task、Story、Epic 等)
- list_priorities — 列出所有优先级级别
- list_statuses — 列出所有问题状态
- list_resolutions — 列出所有解决方案类型(Fixed、Won't Fix 等)
- get_server_info — 获取 Jira 服务器版本及部署信息
前置条件
- Python 3.10+
- Jira Server 实例(已在 v7.10.0 上测试)及有效的账号凭证
- Claude Code(用于注册 MCP 服务)
安装
使用安装脚本
git clone https://github.com/zhouqia/jira-mcp.git
cd jira-mcp
# 先编辑 install.sh,填入你的 Jira 凭证
vim install.sh
bash install.sh
手动安装
git clone https://github.com/zhouqia/jira-mcp.git
cd jira-mcp
pip install -e .
配置
服务启动需要以下三个环境变量:
| 变量 | 说明 | 示例 |
|---|---|---|
JIRA_BASE_URL | Jira Server 地址 | https://jira.example.com |
JIRA_USERNAME | Jira 账号用户名 | your_username |
JIRA_PASSWORD | Jira 账号密码 | your_password |
认证方式为 HTTP Basic Auth(此版本只支持基于账号密码的认证方式),基于 Jira REST API v2。
使用
注册到 Claude Code
claude mcp add --scope user jira \
-e JIRA_BASE_URL="https://jira.example.com" \
-e JIRA_USERNAME="your_username" \
-e JIRA_PASSWORD="your_password" \
-- python -m jira_mcp
注册完成后,即可在 Claude Code 对话中直接使用所有 Jira 工具。
独立运行(用于测试)
JIRA_BASE_URL="https://jira.example.com" \
JIRA_USERNAME="your_username" \
JIRA_PASSWORD="your_password" \
python -m jira_mcp
服务通过 stdio 协议与 MCP 客户端通信。
使用示例
注册后,你可以在 Claude Code 中用自然语言与 Jira 交互:
> 搜索 MYPROJ 项目中所有未关闭的 Bug
> 在 MYPROJ 项目创建一个任务:"更新 API 文档",指派给 zhangsan,优先级设为 High
> MYPROJ-123 目前是什么状态?帮我加一条评论:"已在预发布环境验证通过"
> 查看最近 7 天内我被指派的、状态发生变更的问题
> 列出 MYPROJ 项目的所有版本
项目结构
jira-mcp/
├── README.md
├── pyproject.toml # 项目元数据与依赖声明
├── install.sh # 自动化安装脚本
└── src/
└── jira_mcp/
├── __init__.py
├── __main__.py # 入口(python -m jira_mcp)
├── server.py # MCP 服务端 & 工具定义
└── jira_client.py # Jira REST API v2 异步客户端
技术细节
- Jira API: REST API v2(
/rest/api/2/) - 传输协议: stdio(标准输入/输出)
- HTTP 客户端: httpx(异步)
- MCP SDK: mcp[cli](Anthropic 官方 SDK)
- 请求超时: 30 秒
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。