用途
Azure DevOps MCP Server 让 AI 智能体通过模型上下文协议(MCP)与 Azure DevOps 交互。它把 Azure DevOps 的上下文直接带给智能体,使智能体可以查询项目、构建、仓库、测试计划、团队、迭代、工作项和 Wiki 等信息,并执行创建/更新 Wiki 页面等操作。该服务器在 REST API 之上提供一个轻量层,高层推理由 AI 智能体负责。
主要能力
根据资料,服务器支持以下工具类别(由示例提示可知):
- 列出我的 ADO 项目
- 列出指定项目的 ADO 构建
- 列出指定项目的 ADO 仓库
- 列出指定项目的测试计划
- 列出指定项目的团队
- 列出指定项目的迭代
- 列出指定项目中我的工作项
- 列出当前迭代中指定项目与团队的工作项
- 列出指定项目中的所有 Wiki
- 创建 Wiki 页面(例如 '/Architecture/Overview' 并包含系统设计内容)
- 更新 Wiki 页面(例如 '/Getting Started' 并包含新入职指引)
- 获取指定 Wiki 中指定页面的内容(例如从 Documentation Wiki 获取 '/API/Authentication') 每个工具处理一个聚焦的 Azure DevOps 任务。
使用方式
推荐优先使用远程 MCP 服务器:它无需安装,并率先获得新功能。远程服务器最终将取代本地服务器。本地服务器仅在需要 stdio 连接时使用。本地服务器安装步骤(使用 Visual Studio Code 和 GitHub Copilot)如下:
- 安装 VS Code 或 VS Code Insiders。
- 安装 Node.js 20 或更高版本。
- 在 VS Code 中打开项目。
- 在项目中创建 .vscode/mcp.json。
- 添加配置(将 {organization} 替换为你的 Azure DevOps 组织名称)。
- 保存文件,从 VS Code 的 MCP 视图启动 ado 服务器。
- 打开 GitHub Copilot Chat 并切换到 Agent 模式。
- 选择 Azure DevOps 工具,尝试类似“List ADO projects”的提示。
- 出现提示时,使用有权访问所选 Azure DevOps 组织的 Microsoft 账户登录。 若需使用每夜构建,将配置中的 @azure-devops/mcp 替换为 @azure-devops/mcp@next。为获得更好的工具选择,可在项目中添加 .github/copilot-instructions.md。 其他支持的客户端包括 Visual Studio 2022、Codex、Claude Code、Cursor、OpenCode 和 Kilo Code,详见入门指南。
适用场景
适用于需要让 AI 智能体访问 Azure DevOps 数据的场景,例如查询项目、构建、仓库、团队、迭代、工作项、Wiki,以及创建或更新 Wiki 页面。智能体可通过自然语言提示完成这些操作。
限制
- 推荐使用远程服务器,本地服务器最终将被替代,现有本地用户应开始规划迁移。
- 本地服务器包含许多工具,可通过域(domains)仅加载所需工具组,以避免工具列表过长并帮助有工具数量限制的客户端。可用域包括:core、work、work-items、search、test-plans、repositories、wiki、pipelines、advanced-security。在服务器参数中添加 -d 后跟域名即可。始终包含 core 以便智能体获取项目信息。若省略 -d,服务器加载所有域。
- 可在 .vscode/mcp.json 中设置默认 Azure DevOps 项目和团队值,使工具跳过选择提示。
- 遇到工具问题、需要支持或有功能请求,可使用远程 MCP 服务器问题模板报告。预览期间,远程 MCP 服务器问题将通过此仓库跟踪。
- 项目采用 MIT 许可证。
- 商标使用需遵循微软商标与品牌指南,第三方商标遵循各自政策。
- 具体工具完整列表见文档:远程工具见 Available Tools 文档,本地工具见 TOOLSET.md。
- 关于收费、价格、平台等更多信息,资料中暂未提供。