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
认证方式
服务器支持三种认证方法:
- 个人访问令牌 (PAT) - 最简单的方式
- Azure Identity - 利用 Azure 身份验证
- 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
目录,包括各工具详细使用说明、认证方法配置和高级选项。