此项目提供了一个模型上下文协议(MCP)服务器,它能够依据 Jira 内容生成提示或上下文信息,并且支持多个实用命令。借助该服务器,用户可以更高效地从 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
本部分将引导你完成 Jira 提示 MCP 服务器的安装与使用。
uv sync --frozen在你的 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 基础 URL
"your_jira_account@example.com", // Jira 用户名
"your_api_key" // Jira API 密钥(例如:https://id.atlassian.com/manage-profile/security/api-tokens)
]
},
"settings": {}
}
}
服务器响应以下命令:
jira-issue-brief :获取 Jira 问题的核心字段。需要提供问题密钥(例如 PROJ-123)作为参数。jira-issue-full :获取核心字段、评论、相关问题和子任务。需要提供问题密钥作为参数。示例:
/jira-issue-brief PROJ-123/jira-issue-brief PROJ-155本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE。