
Azure DevOps MCP Server

2025.04.28
0
TypeScriptDevOps自动化项目管理代码管理开发效率交流协作
Azure DevOps MCP Server 是一个基于模型上下文协议(MCP)的实现,专门为Azure DevOps设计,允许AI助手通过标准化协议与Azure DevOps API进行交互。该服务器充当AI模型和Azure DevOps API之间的桥梁,提供标准化的方式来访问和管理项目、工作项、存储库等资源,执行常见的DevOps工作流程,并通过自然语言与Azure DevOps资源进行安全认证和交互。
View on GitHub
Overview
基本能力
产品定位
Azure DevOps MCP Server 是一个中间件,旨在通过标准化协议(MCP)连接AI助手和Azure DevOps,实现自动化管理和操作DevOps资源。
核心功能
- 访问和管理项目、工作项、存储库、拉取请求、分支和管道
- 创建和更新工作项、分支和拉取请求
- 通过自然语言执行DevOps工作流程
- 通过标准化资源URI访问存储库内容
- 安全认证和交互Azure DevOps资源
适用场景
- AI助手自动化管理Azure DevOps项目
- 通过自然语言指令执行DevOps任务
- 自动化代码审查和合并请求
- 项目管理和工作项跟踪自动化
工具列表
- 用户工具:如
get_me
获取认证用户详情 - 组织工具:如
list_organizations
列出所有可访问的组织 - 项目工具:如
list_projects
列出组织中的所有项目 - 存储库工具:如
list_repositories
列出项目中的所有存储库 - 工作项工具:如
create_work_item
创建新工作项 - 搜索工具:如
search_code
在项目中搜索代码 - 管道工具:如
trigger_pipeline
触发管道运行 - Wiki工具:如
get_wiki_page
获取特定Wiki页面内容 - 拉取请求工具:如
create_pull_request
创建新拉取请求
常见问题解答
- 认证问题:如无效或过期的凭证、权限不足
- 网络连接问题:如网络连通性问题
- 配置错误:如环境变量设置不正确
使用教程
使用依赖
- Node.js (v16+)
- npm或yarn
- Azure DevOps账户及适当访问权限
- 认证凭证(个人访问令牌PAT、Azure Identity凭证或Azure CLI登录)
安装教程
- 确保已安装Node.js和npm/yarn
- 使用npx运行服务器:
npx -y @tiberriver256/mcp-server-azure-devops
- 配置环境变量,如
AZURE_DEVOPS_ORG_URL
和AZURE_DEVOPS_AUTH_METHOD
调试方式
- 检查日志级别设置
LOG_LEVEL
为debug
以获取详细日志 - 验证环境变量是否正确设置
- 使用
az login
确保Azure CLI登录状态 - 检查网络连接和权限设置
标签信息
- 安装类型:
stdio
- 产品定位:
DevOps自动化
,项目管理
,代码管理
- 归类信息:
开发效率
,交流协作