mcpField
J
JiraMCPServer

JiraMCPServer

本地服务
github.com/harshalmittal4生产力073 周前更新

关于 JiraMCPServer

JiraMCPServer 是一个用 Python 编写的原型,可将 Jira Server/Data Center 接入 MCP 客户端,适用于需要通过工具只读查询 Jira 问题和项目的用户。

主要功能

  1. 01读取 Jira 问题
  2. 02读取 Jira 项目
  3. 03按条件筛选问题
  4. 04统计项目未解决问题
  5. 05基于 Python 的 MCP 服务

适用场景

  1. 01查找长期未解决的相关问题
  2. 02列出负责人近期解决的问题
  3. 03统计项目中的未解决问题

MCP 相关

MCP 服务将 Jira 问题和项目的只读操作作为工具提供,并遵循 MCP 协议,可连接兼容 MCP 的客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Jira MCP 服务

这是一个简单的 Jira Server/DC MCP 服务原型。 它使用 此处 记录的 Jira Python API,以及 MCP Python SDK。

运行步骤
  1. 将 .env.example 复制为 .env,并替换 YOUR_JIRA_HOST_URL 和 YOUR_JIRA_PERSONAL_ACCESS_TOKEN。Jira 主机 URL 必须属于 Jira server/DC(本项目面向 Jira server/DC)。要生成个人访问令牌,请参阅 此处的“在应用程序中创建 PAT”部分。
  2. 创建并激活虚拟环境,然后安装依赖项 - pip install -r requirements.txt
  3. 运行 mcp dev jira_mcp_server.py - 这会启动 MCP Inspector,让你无需接入大模型即可在本地测试已定义的工具和响应。
MCP 集成

可以使用 python jira_mcp_server.py 启动服务。

  1. 使用 Claude Desktop - 将命令和参数添加到 claude_desktop_config.json 中:
{
  "mcpServers": {
    "jira": {
      "command": "/Users/harshal.mittal/.pyenv/versions/3.10.0/bin/python",
      "args": [
        "/Users/harshal.mittal/projects/jira-mcp-server/jira_mcp_server.py"
      ]
    }
  }
}

在系统中填写 Python 可执行文件和 jira_mcp_server.py 文件的完整路径(参考)。

  1. 使用其他 MCP 客户端 - 该服务遵循标准 MCP 协议,可与任何兼容 MCP 的客户端配合使用。
项目结构
JiraMCPserver/
├── jira_client/
│   ├── __init__.py
│   │── client.py
|   |── issue.py
|   └── project.py
├── models/
│   ├── __init__.py
│   │── constants.py
|   └── issue.py
├── jira_mcp_server.py
├── .env.example
├── .gitignore
└── requirements.txt
支持的操作 -

目前支持只读的问题和项目管理工具,例如:

  • “列出所有与 Recovery 相关且已打开超过 90 天的问题”
  • “列出过去 30 天内分配给 Harshal Mittal 并已解决的所有问题”
  • “查找 ENG 项目中所有未解决问题的数量”

可以用类似的方式添加用于写入/更新 Jira 的工具。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。