关于 Jira Prompts MCP Server
Jira Prompts MCP Server 从 Jira 问题生成提示词和上下文,适用于支持 MCP 提示词的客户端。它提供简要和完整视图,完整视图包含评论、关联问题和子任务。
主要功能
- 01生成 Jira 问题简要提示词
- 02生成含关联上下文的完整提示词
- 03通过 Jira 问题键获取数据
- 04纳入评论、关联问题和子任务
适用场景
- 01获取 Jira 问题的简要说明
- 02为助手准备完整问题上下文
- 03在支持 MCP 提示词的客户端中使用 Jira 提示词
MCP 相关
它为 Jira 问题提供 MCP 提示词,而非工具。`jira-issue-brief` 和 `jira-issue-full` 提示词按问题键获取信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Jira 提示词 MCP 服务
此仓库提供一个模型上下文协议(MCP)服务,其中包含多个用于根据 Jira 内容生成提示词或上下文的命令。
此仓库深受 MarkItDown MCP 服务 和示例 Git MCP 服务 的启发,也采用了 mcp-atlassian 仓库中的设计和代码元素。此仓库与 mcp-atlassian 的主要区别在于:它使用 pycontribs/jira,而不是 atlassian-api/atlassian-python-api 与 Jira API 交互,并且专注于提供提示词,而不是工具。后者使其在使用仅支持 MCP 提示词的工具时特别有用,例如 Zed 的 AI 助手。
这是我的另一个 MCP 服务项目:ceshine/git-prompts-mcp-server
更新日志
0.1.0
0.0.1
初始版本,实现了两个提示词:jira-issue-brief 和 jira-issue-full。
安装
手动安装
- 克隆此仓库
- 安装依赖项:
uv sync --frozen
使用方法
作为 Zed Editor 的 MCP 服务
将以下内容添加到 settings.json:
"context_servers": {
"git_prompt_mcp": {
"command": {
"path": "uv",
"args": [
"--directory",
"/path/to/local/jira_prompts_mcp_server",
"run",
"jira-prompts-mcp-server",
"https://my-company.atlassian.net", // Jira base URL
"[email protected]", // Jira username
"your_api_key" // Jira API token (https://id.atlassian.com/manage-profile/security/api-tokens)
]
},
"settings": {}
}
}
命令
服务会响应以下命令:
jira-issue-brief <issue-key>:获取 Jira 问题的核心字段。需要将问题键(例如PROJ-123)作为参数。jira-issue-full <issue-key>:获取 Jira 问题的核心字段、评论、关联问题和子任务。需要将问题键作为参数。
示例:
/jira-issue-brief PROJ-123/jira-issue-brief PROJ-155
使用 CLI 测试服务
先决条件:配置所需的环境变量(JIRA_URL、JIRA_USERNAME、JIRA_API_TOKEN)
你可以使用 CLI 快速测试 MCP 服务。以下是一些命令示例:
uv run python -m jira_prompts_mcp_server.cli jira-brief BOOM-1234uv run python -m jira_prompts_mcp_server.cli jira-full BOOM-1234
许可证
MIT 许可证。详情请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。