Jira自动化管理工具

一个MCP服务器,使LLMs能够通过API工具与Jira交互,实现自动化的问题管理和跟踪。

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

使用说明

jira mcp服务器

MCP服务器,使LLM能够通过一组API工具与Jira进行交互。此服务器在语言模型和Jira功能之间提供了一座桥梁,允许自动问题管理和跟踪。

特性

  • 使用JQL搜索Jira问题
  • 创建新问题
  • 获取问题详细信息
  • 更新现有问题
  • 删除问题

在游标中设置

在mcp.json文件中添加一个新条目:

"jira": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "JIRA_BASE_URL",
        "-e",
        "JIRA_EMAIL",
        "-e",
        "JIRA_TOKEN",
        "chasepd/jira-mcp-server:latest"
      ]
      "env":{
        "JIRA_BASE_URL": "[THE BASE URL OF YOUR JIRA INSTANCE]",
        "JIRA_EMAIL": "[EMAIL OF YOUR JIRA ACCOUNT]",
        "JIRA_TOKEN": "[YOUR JIRA API TOKEN]"
      }
    }

先决条件

  • Python 3.x
  • 具有API访问权限的Jira帐户
  • Jira身份验证的环境变量:
    • JIRA_BASE_URL
    • JIRA_EMAIL
    • JIRA_TOKEN

开发人员设置

  1. 克隆存储库:
git clone https://github.com/yourusername/jira-mcp-server.git
cd jira-mcp-server
  1. 安装依赖项:
pip install -r requirements.txt
  1. 设置环境变量:
export JIRA_BASE_URL="your-jira-instance-url"
export JIRA_EMAIL="your-email@example.com"
export JIRA_TOKEN="your-api-token"

运行服务器

地方发展

python src/mcp-server.py

使用Docker

服务器可以作为Docker镜像在 chasepd/jira-mcp-server.

拉取并运行最新版本:

docker pull chasepd/jira-mcp-server:latest
docker run -e JIRA_BASE_URL="your-jira-instance-url" \
           -e JIRA_EMAIL="your-email@example.com" \
           -e JIRA_TOKEN="your-api-token" \
           -p 8000:8000 \
           chasepd/jira-mcp-server:latest

可用工具

服务器提供以下工具用于与Jira交互:

  • jira_search_issues(jql: str):使用JQL搜索问题
  • jira_create_issue(project_key: str, summary: str, description: str, issuetype: str):创建新问题
  • jira_get_issue(issue_key: str):获取特定问题的详细信息
  • jira_update_issue(issue_key: str, fields: dict):更新现有问题
  • jira_delete_issue(issue_key: str):删除问题

贡献

欢迎投稿!如果您想看到新功能,请随时提交拉取请求。