使用说明
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反应工具)对于asyncMono<T>方法 - 通过自动配置
DevOpsToolsAutoConfiguration随着@ConditionalOnProperty(name = "mcp.devops.pat") - 具有基本身份验证的WebClient(
:PATbase64编码)
需求
- Java 21+
- 使用WebFlux的Spring Boot 3.4+
- 春季AI 1.0.0+
- spring ai反应工具0.3.0+
