Azure DevOps MCP 连接器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/connect-azure-devops-projects-work-items-repos-and-pipelines-to-mcp-agents
技能介绍
这个技能解决什么问题
把 Azure DevOps 暴露给 AI 代理时,常见的做法是给代理一个完整的 PAT,再让它自己拼 REST API 路径。结果是 URL、版本头、分页、错误结构都要代理自己处理,权限边界也无从谈起。当代理需要读取项目结构、认领工作项、拉取代码库内容、查看或触发管道、浏览测试计划与 Wiki 时,这类"裸 API"方案很容易越权或写坏数据。
这个技能的作用是提供一个 Azure DevOps MCP 服务,把上述资源类型收敛成少量带语义的工具调用,让代理以托管方式访问项目、工作项、构建、代码库、测试计划、Wiki 和管道,而不用关心具体的 REST 端点与认证细节。
它如何工作
技能的调用面覆盖 Azure DevOps 中代理最常需要的资源:
- 项目与工作项:查询和变更工作项,例如把
/Getting StartedWiki 页面按最新的入职说明更新 - 代码库:浏览文件内容与提交历史
- 构建与管道:查看运行状态,必要时触发执行
- 测试计划与 Wiki:读取测试用例与文档内容
部署上推荐使用远程 MCP 服务器,通过可流式传输的 HTTP 传输直接连到 Azure DevOps 托管端点;只有在你的场景明确需要本地 stdio 形态时,才安装 Node.js 20+ 并跑本地服务器。
适用边界与注意点
身份验证依赖 Microsoft 体系。 需要组织层面的 Microsoft 身份验证,而不是简单的 API Key。
远程优先,本地兜底。 除非有明确的离线或低延迟需求,否则不要自找麻烦起本地 stdio。
这是访问层,不是业务流程编排器。 它负责让代理能读能调,至于代理拿到结果后怎么决策、怎么分步执行,需要你自己在提示词或上层 Agent 里定义清楚。
使用场景
- 版本发布前,让代理拉取当前迭代的工作项清单并按优先级排序,输出待办概览
- 排查构建失败时,让代理读取管道运行日志和对应提交的代码变更,定位失败原因
- 迭代收尾阶段,让代理检查测试计划中的未完成用例,并汇总到维基的发布说明页
- 代码评审中,让代理对比两个分支的提交历史与文件内容,生成变更摘要供评审参考
适合人员
- Azure DevOps 管理员,需要给团队的 AI 代理配置受控的 ADO 访问权限
- DevOps 工程师,希望代理自动查询工作项和管道状态以加速故障排查
- 使用 MCP 客户端的开发者,需要在本地 stdio 或远程服务间为 ADO 集成做选型
- 团队技术负责人,想把迭代收尾的测试与发布说明整理工作交给代理处理