
Azure DevOps MCP (Model Context Protocol)

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)
安装教程
- 克隆仓库:
git clone <repository-url>
cd azure-devops-mcp
- 安装依赖:
npm install
- 配置环境变量:
- 复制
.env.example
到.env
- 填写必要的环境变量:
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
中指定的其他配置变量