Azure DevOps工具集

提供47种Azure DevOps工具的Spring Boot starter,覆盖工作项、Git仓库、流水线、看板和发布管理。

  • by MassimilianoPili
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 MassimilianoPili/mcp-devops-tools

使用说明

MCP Azure DevOps工具

Spring Boot starter为Azure DevOps提供47个MCP工具。通过Azure DevOps REST API覆盖工作项(WIQL)、Git转发、管道、板和发布。

安装

<dependency>
    <groupId>io.github.massimilianopili</groupId>
    <artifactId>mcp-devops-tools</artifactId>
    <version>0.1.0</version>
</dependency>

需要Java 21+、Spring AI 1.0.0+和 spring ai反应工具 0.3.0+.

工具(47)

类别 计数 描述
DevOpsWorkItemTools 12 WIQL查询、工作项CRUD、冲刺项、链接
DevOpsGitTools 14 repo、分支、PR、提交、文件内容
DevOpsPipelineTools 8 列出管道、运行、触发器构建
DevOpsBoardTools 7 短跑、板柱、团队迭代
DevOpsReleaseTools 6 工作项发布分析

配置

# Required — enables all DevOps tools
MCP_DEVOPS_PAT=your-personal-access-token

# Azure DevOps coordinates
MCP_DEVOPS_ORG=your-organization
MCP_DEVOPS_PROJECT=your-project
MCP_DEVOPS_TEAM=your-team

运作原理

  • 用途 @ReactiveTool (spring ai反应工具)对于async Mono<T> 方法
  • 通过自动配置 DevOpsToolsAutoConfiguration 随着 @ConditionalOnProperty(name = "mcp.devops.pat")
  • 具有基本身份验证的WebClient(:PAT base64编码)

需求

  • Java 21+
  • 使用WebFlux的Spring Boot 3.4+
  • 春季AI 1.0.0+
  • spring ai反应工具0.3.0+

许可证

MIT许可证