开发与工程 ✓ Microsoft · 官方 azure-devopsmcp-serverdevopswork-itemspipelineswikivs-code

Azure DevOps MCP Server

让 AI 智能体通过 MCP 直接读写 Azure DevOps 的项目、工作项、仓库、流水线与 Wiki。

Star 数
★ 2.1k
最近更新
1 天前
License
MIT
主语言
TypeScript

30 秒速览

可在哪里用
兼容但需适配Codex · Claude Code(部分支持)
开始前需要
Node.js 20 或更高版本可访问 Azure DevOps 组织的 Microsoft 账户Shell / 命令行网络访问本地文件系统MCP Server
典型场景
使用 VS Code 与 GitHub Copilot Agent 模式的开发者,希望在聊天中直接查询自己有哪些 ADO 工作项,而不切换浏览器。
主要局限
深度绑定 Azure DevOps 与微软账户体系,其他代码托管平台的团队无法直接使用。

这个 Agent 能做什么,适合哪些场景?

Azure DevOps MCP Server 是微软开源的 Model Context Protocol 服务器,为 AI 智能体提供访问 Azure DevOps 的统一入口。它有两种运行形态:推荐的远程托管服务器(https://mcp.dev.azure.com/{organization},HTTP 类型,无需安装)和可选的本地服务器(通过 npx @azure-devops/mcp 以 stdio 方式运行)。每个工具只负责一个聚焦的 Azure DevOps 任务,服务器本身是对 REST API 的薄封装,复杂推理交由智能体完成。项目以 MIT 许可证发布,并说明远程服务器最终将取代本地服务器,新增功能优先在远程版本推出。文档覆盖 VS Code、Visual Studio 2022、Codex、Claude Code、Cursor、OpenCode、Kilo Code 等客户端。

服务器把 Azure DevOps 的 REST API 封装成一组 MCP 工具,供智能体在对话中调用:列出 ADO 项目、列出指定项目(如 Contoso)的 Builds、Repos、test plans、teams、iterations,查询当前迭代或指定项目/团队下的工作项,列出项目中的所有 Wiki,创建、更新和读取 Wiki 页面(如 '/Architecture/Overview')。本地版本支持通过 -d 参数按域加载工具,可用域包括 core、work、work-items、search、test-plans、repositories、wiki、pipelines、advanced-security,并可设置 ado_mcp_project 与 ado_mcp_team 环境变量作为默认项目和团队。工具调用结果返回给智能体,由智能体组织成最终回答或操作建议。

  1. 使用 VS Code 与 GitHub Copilot Agent 模式的开发者,希望在聊天中直接查询自己有哪些 ADO 工作项,而不切换浏览器。
  2. 项目经理需要快速列出 'Contoso' 项目的迭代、团队和测试计划,用于站会前同步状态。
  3. 技术文档维护者让智能体根据系统设计内容创建或更新 Wiki 页面,例如 '/Getting Started'。
  4. 需要限制工具数量的客户端用户,通过 -d 只加载 core、work、work-items 等必要域,减少工具列表膨胀。
  5. 使用 Claude Code、Codex、Cursor 等 MCP 客户端的团队,想以统一协议把 Azure DevOps 上下文接入自有智能体。
  6. 希望零安装上手的团队直接使用远程 MCP Server,用 .vscode/mcp.json 中一行 URL 配置完成接入。

如何安装或部署这个 Agent?

推荐先使用远程服务器:在项目里创建 .vscode/mcp.json 并写入以下配置,把 {organization} 替换为你的 Azure DevOps 组织名。

{
  "servers": {
    "ado-remote-mcp": {
      "url": "https://mcp.dev.azure.com/{organization}",
      "type": "http"
    }
  },
  "inputs": []
}

仅当场景确实需要本地 stdio 连接时,才安装本地服务器。前置条件为 VS Code(或 VS Code Insiders)与 Node.js 20 或更高版本。用 npm 安装并配置:

{
  "servers": {
    "ado": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@azure-devops/mcp", "{organization}"]
    }
  }
}

如需夜间构建版本,把 @azure-devops/mcp 替换为 @azure-devops/mcp@next。

如何使用这个 Agent?

保存 .vscode/mcp.json 后,在 VS Code 的 MCP 视图中启动服务器(远程为 ado-remote-mcp,本地为 ado),然后用具备 Azure DevOps 访问权限的 Microsoft 账户登录,并执行如下提示词:

List ADO projects

若希望智能体优先选择 ADO 工具,可在项目中添加 .github/copilot-instructions.md:

This project uses Azure DevOps. Always check whether the Azure DevOps MCP server has a tool relevant to the user's request.

本地服务器可按域裁剪工具,例如只加载 core、work 与 work-items:

{
  "servers": {
    "ado_with_filtered_domains": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@azure-devops/mcp", "{organization}", "-d", "core", "work", "work-items"]
    }
  }
}

也可在 .vscode/mcp.json 中通过环境变量 ado_mcp_project 与 ado_mcp_team 设置默认项目和团队。

这个 Agent 有哪些优点和局限?

优点
  • 提供免安装的远程托管 MCP Server,只需在 .vscode/mcp.json 配置一个 URL 即可接入。
  • 同时保留本地 stdio 版本,支持按 core、work、work-items、wiki、pipelines 等域裁剪工具,缓解客户端的工具数量限制。
  • 直接对齐 Azure DevOps 官方 REST API,覆盖项目、工作项、仓库、流水线、测试计划与 Wiki 等核心对象。
  • 文档明确列出 VS Code、Visual Studio 2022、Codex、Claude Code、Cursor、OpenCode、Kilo Code 等受支持客户端。
  • 以 MIT 许可证开源,并给出贡献指南与问题模板。
局限
  • 深度绑定 Azure DevOps 与微软账户体系,其他代码托管平台的团队无法直接使用。
  • 远程服务器仍处于预览阶段,官方说明将逐步取代本地服务器,现有本地用户需规划迁移。
  • 本地版本要求 Node.js 20 或更高版本,并依赖 npx 联网获取 @azure-devops/mcp 包。
  • README 只给出工具总数与域的概览,完整的本地工具清单需跳转 docs/TOOLSET.md 查看。
  • 智能体需要正确选择工具,文档建议通过 copilot-instructions.md 显式提示,否则可能出现工具选择偏差。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Azure DevOps MCP Server 当前 61 · 存在缺口 — ★ 2.1k 1 天前 TypeScript —
Argot 仓库风格审查器 93 · 表现优秀 命令行工具免费 ★ 51 1 个月前 Rust Claude Code
OSS Autopilot 83 · 表现良好 Agent 插件 / 技能免费 ★ 22 1 天前 TypeScript Claude Code · Claude.ai
Happier 82 · 表现良好 桌面应用免费 + 模型费 ★ 2k 今天 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
61/ 100 五分制 3.1 / 5
信任安全 16/29
可靠稳定 8/14
适用触发 12/18
规范维护 13/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全16 / 29 · 2.8/5

信任维度:域过滤(-d)与按需加载工具组体现了最小权限思路,但默认加载全部域,且写操作(创建/更新 wiki 页面、更新构建阶段)在工具层未见强制确认机制,故 least_privilege=2、user_confirmation=1。数据流方面 README 与 TROUBLESHOOTING 说明了认证方式(OAuth/azcli/envvar/PAT)与令牌环境变量,透明度尚可但未系统描述数据去向,data_flow_transparency=2。敏感数据处理:PAT 通过环境变量传入、支持 Entra ID 限制,但文档未强调令牌存储与日志脱敏,sensitive_data_handling=2。依赖安全:CI 使用固定 SHA 的 action、harden-runner、CodeQL 与 npm ci,但 package.json 依赖多为范围版本且未见审计/漏洞扫描说明,dependency_security=2。外部副作用:存在写操作但无回滚/撤销说明,external_effects=1、rollback=1。来源归属:LICENSE、package.json author、SECURITY.md 与商标声明清晰,source_attribution=2。

可靠稳定8 / 14 · 2.9/5

可靠性:README 推荐远程服务器而 FAQ 仍称仅支持本地版本,二者存在明显不一致,self_consistency=1。依赖可用性:npm 包发布、Node 20+ 要求、可选依赖与 CI 构建流程明确,dependency_availability=2。失败信息:TROUBLESHOOTING 对常见错误(组织名错误、headless 认证失败、多租户 TF400813)给出症状与根因,failure_messages=2。

适用触发12 / 18 · 3.3/5

适配性:README 覆盖 VS Code、Visual Studio、Claude Code、Cursor 等多客户端,audience_and_scenarios=2。能力边界:FAQ 明确仅支持 Azure DevOps Services、单组织、不支持个人账户,capability_boundaries=2。触发精度:提供 copilot-instructions 建议与域过滤以控制工具数量,trigger_precision=2。环境适配:文档覆盖 WSL2/SSH/Docker/CI 等 headless 场景的认证替代方案,environment_fit=2。

规范维护13 / 18 · 3.6/5

规范性:README 目录结构清晰、文档分文件组织,information_architecture=2。安装说明详尽(远程与本地、npm、域、默认项目/团队),install_notes=3。命名稳定性:包名与 bin 名一致,但文档中同时出现 npx @azure-devops/mcp 与 mcp-server-azuredevops 两种调用方式,naming_stability=2。示例与 FAQ:有示例与 FAQ,但示例文件未在证据中展开,examples_and_faq=2。已知限制:FAQ 与 TROUBLESHOOTING 列出限制,known_limitations=2。许可证:MIT 全文完整,license=3。版本与变更日志:package.json 有版本号且 CI 校验同步,但未见 CHANGELOG,versioning_changelog=1。维护责任:SECURITY.md 与贡献指南、微软归属明确,maintenance_responsibility=2。

有效结果9 / 13 · 3.5/5

有效性:工具聚焦单一 ADO 任务、输出经 content-safety 包装,output_usability=2。边际价值:为 agent 提供 ADO 上下文有实际价值,但远程服务器将取代本地版本,marginal_value=2。成本收益:需 Node 环境与认证配置,域过滤可降低工具数量成本,cost_benefit=2。

证据核验3 / 8 · 1.9/5

可验证性:README 声明多指向外部 Microsoft Learn 文档,仓库内证据有限,claim_traceability=1。交叉印证:README、FAQ、TROUBLESHOOTING 间存在远程服务器状态的不一致,cross_source_corroboration=1。事实与推断分离:文档多为操作性说明,缺少对安全/可靠性主张的明确证据标注,fact_inference_separation=1。

风险与缓解建议
  • README 推荐远程服务器而 FAQ 仍称仅支持本地版本,文档间存在不一致,使用前需确认当前支持状态。
  • 写操作(创建/更新 wiki、更新构建阶段)未见工具层强制确认或回滚机制,agent 误操作可能产生不可逆外部副作用。
  • PAT 通过环境变量传入,文档未强调令牌存储与日志脱敏,需自行确保环境变量与日志安全。
  • 依赖使用范围版本且未见依赖漏洞审计说明,建议自行运行 npm audit。
  • 本评估为静态源码审阅,未执行任何代码或测试,结论置信度低。
证据充分度:低 评估于 2026年10月20日 审查版本 c61d4f5883cc
查看完整评分方法 →
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents