基本能力
产品定位
AzureDevOps-MCP 是一个 Azure DevOps 的集成服务,旨在通过标准化的 MCP 协议接口,为开发团队和 AI 工具提供便捷的 Azure DevOps 服务访问能力。
核心功能
- 工作项管理:包括创建、查询、更新工作项,添加评论,变更状态等
- 看板和迭代管理:获取团队看板、迭代信息,管理看板卡片等
- 项目管理:项目列表、详情获取,区域和迭代管理
- Git 仓库管理:代码仓库、分支、拉取请求管理
- 测试能力:自动化测试管理,测试环境配置
- DevSecOps:安全扫描、合规检查、密钥管理
- 制品管理:包版本管理,容器镜像扫描
- AI辅助开发:代码审查建议,代码质量分析
适用场景
- 开发团队需要自动化管理 Azure DevOps 工作项
- AI 助手需要集成 Azure DevOps 服务
- 需要统一接口访问 Azure DevOps 的各类功能
- 需要自动化测试和安全扫描集成
工具列表
- Work Item Tools:工作项管理工具
- Boards & Sprints Tools:看板和迭代管理工具
- Project Tools:项目管理工具
- Git Tools:Git仓库管理工具
- Testing Capabilities Tools:测试能力工具
- DevSecOps Tools:安全合规工具
- Artifact Management Tools:制品管理工具
- AI-Assisted Development Tools:AI辅助开发工具
常见问题解答
- 认证问题:确保个人访问令牌有效且有足够权限
- TypeScript构建错误:可使用
npm run build:ignore-errors
忽略错误 - 运行时错误:确认指定的 Azure DevOps 项目存在且可访问
使用教程
使用依赖
- Node.js (v16 或更高版本)
- TypeScript (v4 或更高版本)
- Azure DevOps 账户及个人访问令牌(PAT)
安装教程
-
通过 Smithery 安装:
bash
npx -y @smithery/cli install @RyanCardin15/azuredevops-mcp --client claude -
手动安装:
bash
git clone <repository-url>
cd AzureDevOps
npm install
npm run build
npm run start -
配置环境变量(创建.env文件):
AZURE_DEVOPS_ORG_URL=https://dev.azure.com/your-organization
AZURE_DEVOPS_PERSONAL_ACCESS_TOKEN=your-personal-access-token
AZURE_DEVOPS_PROJECT=your-default-project
调试方式
- 启动服务后,使用 MCP 协议进行交互
- 示例 - 列出工作项:
json
{
"tool": "listWorkItems",
"params": {
"query": "SELECT [System.Id], [System.Title], [System.State] FROM WorkItems WHERE [System.State] = 'Active'"
}
} - 示例 - 创建工作项:
json
{
"tool": "createWorkItem",
"params": {
"workItemType": "User Story",
"title": "Implement new feature"
}
}