MCP Server - Jira & Git Integration

MCP Server - Jira & Git Integration

site icon
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令牌。

使用教程

使用依赖

  1. 克隆仓库: bash git clone <repository-url> cd mcp-server
  2. 安装依赖: bash npm install

安装教程

  1. 配置环境变量: bash cp .env.example .env 编辑.env文件,填写Jira和Git的配置信息。

  2. 运行服务器:

  3. 开发模式(自动重启): bash npm run dev
  4. 生产模式: bash npm run build npm start

调试方式

  • 运行单元测试: bash npm test
  • 启用调试模式: 在.env文件中设置DEBUG=1

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。