Jira提示MCP服务器

一个提供从Jira内容生成提示或上下文的MCP服务器,适用于支持MCP提示的工具如Zed的AI助手。

  • by ceshine
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ceshine/jira-promps-mcp-server

使用说明

Jira提示MCP服务器

此存储库提供了一个模型上下文协议(MCP)服务器,该服务器提供了几个命令,用于从Jira内容生成提示或上下文。

该存储库从 MarkItDown MCP服务器 以及示例 Git MCP服务器它还整合了来自 mcp澳大利亚 存储库。此存储库和 mcp-atlassian 它使用 pycontribs/jira 而不是 Atlassianapi/atlassianpythonapi 与Jira API交互,它侧重于提供提示而不是工具。后者在使用仅支持MCP提示的工具时特别有用,例如Zed的AI助手。

这是我的另一个MCP服务器项目: ceshine/git提示mcp服务器

更新日志

0.1.0

  • 从低级迁移 mcp包 到 FastMCP 包裹。
  • 添加用于测试服务器的CLI。

0.0.1

初始版本实现了两个提示: jira-issue-brief 和 jira-issue-full.

安装

手动安装

  1. 克隆此存储库
  2. 安装依赖项: uv sync --frozen

用法

作为Zed编辑器的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
        "your_jira_account@example.com",  // Jira username
        "your_api_key"  // Jira API token (https://id.atlassian.com/manage-profile/security/api-tokens)
      ]
    },
    "settings": {}
  }
}

命令

服务器响应以下命令:

  1. jira-issue-brief <issue-key>:检索Jira问题的核心字段。需要问题密钥(例如。, PROJ-123)作为一个论点。
  2. jira-issue-full <issue-key>:检索Jira问题的核心字段、注释、链接问题和子任务。需要问题密钥作为参数。

示例:

  1. /jira-issue-brief PROJ-123
  2. /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-1234
  • uv run python -m jira_prompts_mcp_server.cli jira-full BOOM-1234

许可证

MIT许可证。看 许可证 了解详情。