用途:mcp-azure-devops 是一个 Model Context Protocol 服务器,让支持 MCP 的客户端(如 Claude Desktop、Claude Code、Cursor、Codex)跨 Azure DevOps 的看板、仓库、流水线和项目执行操作,并通过治理层把 AI 智能体限制在安全边界内。
主要能力:项目与团队——列出项目/团队/成员,查看流程模板;看板/工作项——WIQL 查询、获取工作项、创建/更新工作项、列出迭代(冲刺);仓库/拉取请求——列出仓库和分支、列出/获取 PR、创建 PR;流水线/构建——列出流水线和近期构建、获取构建、排队运行;管理/流程——列出流程模板、创建项目、删除项目(受保护)。
治理与安全模型:按操作分级。Read(read-only+):list_projects、get_project、list_teams、list_team_members、list_processes、query_work_items、get_work_item、list_iterations、list_repositories、list_branches、list_pull_requests、get_pull_request、list_pipelines、list_builds、get_build。Write(read-write+):create_work_item、update_work_item、create_pull_request、run_pipeline。Admin(admin):create_project、delete_project(需 AZDO_ALLOW_DELETE 加输入式确认)。此外还有项目白名单、受保护项目、删除门控、dry-run 和 JSON 审计日志。
使用方式:该服务器发布在 npm 上,包名为 @dockndevai/mcp-azure-devops,通过 npx 运行,需要组织和 PAT。各客户端配置参见 docs/CLIENTS.md,全部环境变量参见 .env.example。可从源码运行(开发),提供 server.json 用于官方 MCP 注册表,并提供 mcpName 用于 npm 所有权校验。
适用场景:让 AI 客户端查询或更新 Azure DevOps 工作项、查看项目仓库与拉取请求、检查构建与流水线状态,并在读写和管理操作上施加治理约束。
限制:具体价格、性能指标和完整安装命令资料暂未提供;高影响操作受访问模式、项目范围、受保护项目与删除确认限制;使用前需具备 Azure DevOps 组织和 PAT。