用于 Cursor 的 Jira MCP 服务器
基于 TypeScript 的 MCP 服务器与 Jira 集成,允许 Cursor 与 Jira 票证进行交互。
特征
- 列出 Jira 票证
- 获取票务详情
- 获取票证评论
- 创建新票证
- 向票证添加评论
- 更新票证状态
- 完整的 MCP 协议支持 Cursor 集成
设置
- 安装依赖项:
- 根据
.env.example
创建一个.env
文件并填写您的 Jira 凭据:
要获取您的 Jira API 令牌:
- 登录https://id.atlassian.com/manage/api-tokens
- 点击“创建 API 令牌”
- 复制令牌并将其粘贴到您的
.env
文件中
发展
运行开发服务器:
构建并运行
构建项目:
启动服务器:
光标集成
要将此 MCP 服务器与 Cursor 一起使用,您有两个选择:
选项 1:基于命令的集成(推荐)
- 构建项目:
- 打开光标的设置:
- 点击光标菜单
- 选择“设置”(或使用键盘快捷键)
- 导航至“扩展”或“集成”部分
- 添加 MCP 配置:
将/path/to/jira-mcp-cursor
替换为项目的绝对路径。
选项 2:基于 HTTP 的集成(替代)
- 启动 MCP 服务器(如果尚未运行):
- 打开光标的设置:
- 点击光标菜单
- 选择“设置”(或使用键盘快捷键)
- 导航至“扩展”或“集成”部分
- 添加 MCP 配置:
在 Cursor 中使用 Jira
配置完 MCP 服务器后,就可以在 Cursor 中直接使用 Jira 命令了:
/jira list
– 列出您的票证/jira view TICKET-123
- 查看工单详情/jira comments TICKET-123
- 获取工单评论/jira create
创建新票据/jira comment TICKET-123
- 添加评论/jira status TICKET-123
- 更新票据状态
MCP 协议支持
服务器实现了 Cursor 所需的模型-客户端协议 (MCP):
- 基于命令的集成的 Stdio 通信
- Jira 操作工具注册
API 端点
列出门票
检索 Jira 票证列表,可选择通过 JQL 查询进行过滤。
端点: GET /api/tickets
查询参数:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
jql | 细绳 | 不 | 用于过滤工单的 Jira 查询语言 (JQL) 字符串 |
示例请求:
响应示例:
获取门票
检索有关特定票证的详细信息。
端点: GET /api/tickets/:id
路径参数:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
ID | 细绳 | 是的 | Jira 票证 ID(例如,TEST-123) |
示例请求:
响应示例:
获取票务评论
检索特定票证的所有评论。
端点: GET /api/tickets/:id/comments
路径参数:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
ID | 细绳 | 是的 | Jira 票证 ID(例如,TEST-123) |
示例请求:
响应示例:
创建工单
创建一个新的 Jira 票证。
端点: POST /api/tickets
请求正文:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
概括 | 细绳 | 是的 | 票务摘要 |
描述 | 细绳 | 是的 | 票证描述 |
项目密钥 | 细绳 | 是的 | 项目密钥(例如,TEST) |
问题类型 | 细绳 | 是的 | 问题类型(例如,任务、错误) |
示例请求:
响应示例:
添加评论
向现有票证添加新评论。
端点: POST /api/tickets/:id/comments
路径参数:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
ID | 细绳 | 是的 | Jira 票证 ID(例如,TEST-123) |
请求正文:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
身体 | 细绳 | 是的 | 评论文本 |
示例请求:
响应示例:
更新状态
更新现有票证的状态。
端点: POST /api/tickets/:id/status
路径参数:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
ID | 细绳 | 是的 | Jira 票证 ID(例如,TEST-123) |
请求正文:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
转换ID | 细绳 | 是的 | 要执行的转换的 ID |
示例请求:
响应示例:
搜索门票
使用文本搜索在指定项目中搜索票证。
端点: GET /api/tickets/search
查询参数:
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
搜索文本 | 细绳 | 是的 | 在票证中搜索的文本 |
项目密钥 | 细绳 | 是的 | 要搜索的项目键的逗号分隔列表 |
最大结果 | 数字 | 不 | 返回的最大结果数(默认值:50) |
示例请求:
响应示例:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
基于 TypeScript 的服务器,使 Cursor 编辑器能够与 Jira 票证进行交互,以便直接从编辑器查看、创建、评论和更新票证。
Related MCP Servers
- -securityAlicense-qualityMCP server to provide Jira Tickets information to AI coding agents like CursorLast updated -884TypeScriptMIT License
- AsecurityAlicenseAqualityA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.Last updated -1120JavaScriptMIT License
- -securityFlicense-qualityA TypeScript-based server project that can be integrated with Cursor IDE as an MCP (Model Control Protocol) server, enabling enhanced development capabilities.Last updated -4TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables seamless integration between Cursor IDE and JIRA, allowing users to retrieve issues, execute JQL searches, and log work through natural language interactions.Last updated -Python