
MCP Server - Jira & Git Integration

2025.05.02
0
TypeScript自动化开发工作流Jira集成Git集成开发效率交流协作
MCP Server - Jira & Git Integration 是一个用于自动化开发工作流的MCP服务器,它集成了Jira和Git,能够监控指定Git仓库的文件变化,检查当前分支的Jira问题键,并更新相应的Jira问题状态。此外,它还提供了一系列MCP工具,用于获取Jira问题详情、创建Git功能分支和基本的Pull Request模板,以及手动更新Jira问题状态。
View on GitHub
Overview
基本能力
产品定位
该MCP服务器主要用于自动化开发工作流,集成Jira和Git,以提升开发效率。
核心功能
- 自动Jira状态更新:监控文件变化并在检测到代码更改时更新关联的Jira问题状态。
- MCP工具集成:提供可通过MCP客户端调用的工具,用于与Jira和Git交互。
- 可配置性:使用环境变量配置Jira/Git凭据和行为。
适用场景
- 开发团队需要自动化更新Jira问题状态以反映开发进度。
- 开发人员需要快速创建Git功能分支和Pull Request模板。
- 需要手动更新Jira问题状态的场景。
工具列表
- getJiraIssue:获取Jira问题详情。
- createGitBranchAndPR:创建Git功能分支和Pull Request模板。
- updateJiraStatus:手动更新Jira问题状态。
常见问题解答
- 如何生成Jira API令牌? 前往Atlassian账户设置 > 安全 > API令牌,生成并管理API令牌。
使用教程
使用依赖
- 克隆仓库:
bash git clone <repository-url> cd mcp-server
- 安装依赖:
bash npm install
安装教程
-
配置环境变量:
bash cp .env.example .env
编辑.env
文件,填写Jira和Git的配置信息。 -
运行服务器:
- 开发模式(自动重启):
bash npm run dev
- 生产模式:
bash npm run build npm start
调试方式
- 运行单元测试:
bash npm test
- 启用调试模式:
在
.env
文件中设置DEBUG=1
。