使用说明
Jira MCP服务器
这是Jira Server/DC MCP服务器的简单原型。 它使用Python API为Jira编写文档 这里,以及MCP Python SDK。
运行步骤
- 将.env.example.复制到.env,并替换为
YOUR_JIRA_HOST_URL和YOUR_JIRA_PERSONAL_ACCESS_TOKENJira主机url必须属于Jira服务器/DC(该项目旨在用于Jira服务器-DC)。要生成个人访问令牌,请参阅“在应用程序中创建PAT”一节 这里. - 创建和激活虚拟环境,并安装依赖项-
pip install -r requirements.txt - 跑
mcp dev jira_mcp_server.py-这将运行MCP Inspector,这是一种在不涉及LLM的情况下测试定义的工具和响应的本地方式。
MCP集成
服务器可以使用启动 python jira_mcp_server.py.
- 使用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文件的完整路径(参考).
- 使用其他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
支持的操作-
这目前支持只读问题和项目管理工具,例如
- “请告诉我所有与恢复相关且开放时间超过90天的问题”
- “列出过去30天内解决的分配给Harshal Mittal的所有问题”
- “查找ENG项目中所有未解决问题的计数”
可以以类似的方式添加用于编写/更新Jira的工具。
