Azure DevOps MCP Server

Azure DevOps MCP Server

用于 Azure DevOps 的MCP服务器。

概述

Azure DevOps MCP 服务器实现了模型上下文协议,使 AI 助手能够安全地与 Azure DevOps API 交互,执行项目管理、工作项处理、代码仓库管理等操作。

快速安装

# 克隆仓库
git clone https://github.com/your-username/azure-devops-mcp.git
cd azure-devops-mcp

# 安装依赖
npm install

# 设置环境
./setup_env.sh  # 自动设置(推荐)
# 或手动复制并编辑环境文件
# cp .env.example .env

# 构建并启动服务器
npm run build
npm start

认证方式

服务器支持三种认证方法:

  1. 个人访问令牌 (PAT) - 最简单的方式
  2. Azure Identity - 利用 Azure 身份验证
  3. Azure CLI - 使用 CLI 登录凭据

基本配置示例:

AZURE_DEVOPS_AUTH_METHOD=pat
AZURE_DEVOPS_ORG_URL=https://dev.azure.com/your-organization
AZURE_DEVOPS_PAT=your-personal-access-token
AZURE_DEVOPS_DEFAULT_PROJECT=your-project-name

核心功能

服务器提供多种工具访问 Azure DevOps 资源:

  • 导航工具: list_organizations, list_projects, list_repositories
  • 项目工具: get_project
  • 存储库工具: get_repository
  • 工作项工具: get_work_item, create_work_item

测试

# 单元测试
npm run test:unit

# 集成测试(需要有效的 Azure DevOps 凭据)
npm run test:integration

故障排除

常见问题包括:

  • 无效或过期的凭据
  • 权限不足
  • 网络连接问题
  • 配置错误

详细故障排除请参阅认证指南


完整文档详见项目内的 docs 目录,包括各工具详细使用说明、认证方法配置和高级选项。