remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Enables retrieving and searching JIRA issues using JQL (JIRA Query Language), with support for configurable field selection, pagination, and logging work on issues.
JIRA MCP 服务器
一个简单的模型上下文协议 (MCP) “vibe-coded” 服务器,用于将 JIRA 与 Cursor IDE 集成。MCP 是一种开放协议,可实现 LLM 应用程序与外部数据源和工具之间的无缝集成。
此实现首先丢弃了我们无法在 Cursor 中初始化的另一个 JIRA MCP 服务器。
小心!即使是这份文档也几乎完全是由人工智能编码助手编写的。
特征
- 通过使用键获取 JIRA 问题
- 使用 JQL(JIRA 查询语言)搜索问题
- 创建和更新问题(注意:对于高度定制的 JIRA 项目可能会有限制)
- 对问题添加评论
- 克隆问题(对于解决强制自定义字段很有用,但对于复杂的项目配置可能有限制)
- 可配置字段选择
- 分页支持
- 详细的错误处理和日志记录
- 记录工作
用户工作流程
搜索和过滤流程
问题克隆流程
有关详细的技术架构和系统工作流程(包括问题生命周期和身份验证流程),请参阅ARCHITECTURE.md 。
关于 MCP
该服务器实现了模型上下文协议 (Model Context Protocol)规范,允许 Cursor IDE 通过其 AI 功能与 JIRA 数据无缝交互。该协议标准化了 LLM 应用程序与外部数据源和工具的通信方式。
设置
- 创建虚拟环境:
- 安装依赖项:
- 配置环境变量:创建一个
.env
文件,其中包含以下内容:
用法
运行服务器:
发展
该项目采用模块化结构:
关键组件
- 模型(
src/models/
)IssueType
、IssueArgs
- 问题创建/更新模型IssueTransitionArgs
- 问题状态转换模型CloneIssueArgs
- 问题克隆模型CommentArgs
、GetCommentsArgs
- 评论模型LogWorkArgs
- 工作日志模型
- 核心(
src/core/
)JiraClient
- 主要 JIRA API 客户端JiraConfig
- 配置管理- 错误处理和日志记录
- 操作(
src/operations/
)- 问题管理(获取、搜索、创建、更新、克隆)
- 评论处理(添加、获取)
- 工作记录
- 项目列表
该项目遵循IMPLEMENTATION_PLAN.md
中概述的实施计划。
当前版本:v0.4
- ✅ 基本 JIRA 集成
- ✅ 支持 JQL 的搜索功能
- ✅ 问题管理(创建、更新、克隆)对于高度定制的项目有限制
- ✅ 评论功能
- ✅ 工作记录
相关链接
- 模型上下文协议- MCP 主要项目
- MCP Python SDK——我们用来实现此服务器的 SDK
- MCP 文档- 协议文档和规范
执照
麻省理工学院
安全注意事项
此工具主要设计用于个人工作流程自动化和个人开发者使用。请注意以下安全注意事项:
⚠️ 使用建议
- 个人/开发用途:非常适合管理 JIRA 工作流程的个人开发人员
- 小型团队使用:适用于具有适当安全措施的可信赖的团队环境
- 不推荐用于:
- 当前形式的生产部署
- 多租户环境
- 面向公众的服务
- 处理敏感/受监管数据
🔒 安全要求
如果您选择使用此工具,请确保:
- 您的 JIRA 实例使用 HTTPS
- 您正在使用 API 令牌(而非密码)进行身份验证
- 您的
.env
文件已得到妥善保护,并且未提交到版本控制 - 您了解使用 JIRA 访问运行第三方工具的风险
🛡️ 最佳实践
- 定期轮换您的 API 令牌
- 监控 JIRA 审计日志以发现意外活动
- 使用该工具的最新版本
- 在您的环境中使用之前检查代码
📝 企业使用注意事项
此工具目前尚未针对企业安全要求进行强化。如果您需要企业部署解决方案,请考虑:
- 实施额外的安全控制
- 进行安全审查
- 将安全改进回馈给项目
- 使用官方企业级替代方案
对于与安全相关的问题或报告漏洞,请打开问题或直接联系维护人员。
This server cannot be installed
模型上下文协议服务器可实现 Cursor IDE 和 JIRA 之间的无缝集成,允许用户通过自然语言交互检索问题、执行 JQL 搜索和记录工作。