Azure DevOps MCP (Model Context Protocol)

Azure DevOps MCP (Model Context Protocol)

site icon
2025.03.04 4
TypeScript项目管理工作项管理仓库操作代码搜索开发效率交流协作
Azure DevOps MCP (Model Context Protocol) 是一个与 Azure DevOps 集成的参考服务器实现,通过 Model Context Protocol (MCP) 使 AI 助手能够以编程方式与 Azure DevOps 资源交互并执行操作。
View on GitHub

Overview

基本能力

产品定位

Azure DevOps MCP 是一个用于与 Azure DevOps 集成的服务,旨在通过 MCP 协议实现 AI 助手对 Azure DevOps 资源的自动化操作。

核心功能

  • 使用官方 Node.js SDK 实现 Azure DevOps 集成
  • 支持 Model Context Protocol (MCP)
  • 项目管理操作
  • 工作项管理
  • 仓库操作
  • 代码搜索功能

适用场景

  • 自动化管理 Azure DevOps 项目
  • 通过 AI 助手执行 DevOps 任务
  • 集成到开发流程中以提高效率

工具列表

  • npm run build: 构建 TypeScript 项目
  • npm run dev: 在开发模式下运行服务器,支持热重载
  • npm start: 运行生产服务器

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • Node.js (v18 或更高版本推荐)
  • 具有适当权限的 Azure DevOps 账户
  • Azure DevOps 个人访问令牌 (PAT)

安装教程

  1. 克隆仓库:
git clone <repository-url>
cd azure-devops-mcp
  1. 安装依赖:
npm install
  1. 配置环境变量:
  2. 复制 .env.example.env
  3. 填写必要的环境变量:
cp .env.example .env

调试方式

启动服务器:

npm start

然后添加到 Cursor: 确保使用路径 http://localhost:3000/sse。可以通过在环境变量中定义端口来更改端口。

环境配置

需要在 .env 文件中配置以下环境变量: - AZURE_DEVOPS_ORG_URL: Azure DevOps 组织 URL - AZURE_DEVOPS_PAT: Azure DevOps 的个人访问令牌 - .env.example 中指定的其他配置变量

许可证

该项目遵循 MIT 开源许可条款。