
Azure DevOps MCP Server

2025.04.17
85
TypeScriptAzure DevOpsAI 助手DevOps 自动化开发效率交流协作
Azure DevOps MCP Server 是一个基于 Model Context Protocol (MCP) 的实现,专门为 Azure DevOps 设计,允许 AI 助手通过标准化协议与 Azure DevOps API 进行交互。该服务器充当 AI 模型和 Azure DevOps API 之间的桥梁,提供了一种标准化的方式来访问和管理项目、工作项、仓库等资源,执行常见的 DevOps 工作流程,并通过自然语言与 Azure DevOps 资源进行安全认证和交互。
View on GitHub
Overview
基本能力
产品定位
Azure DevOps MCP Server 是一个专为 Azure DevOps 设计的 MCP 服务器实现,旨在通过标准化协议使 AI 助手能够与 Azure DevOps API 进行交互。
核心功能
- 访问和管理项目、工作项、仓库等资源
- 创建和更新工作项、分支和拉取请求
- 通过自然语言执行常见的 DevOps 工作流程
- 通过标准化资源 URI 访问仓库内容
- 安全认证并与 Azure DevOps 资源交互
适用场景
- AI 助手与 Azure DevOps 的集成
- 自动化 DevOps 工作流程
- 通过自然语言管理 Azure DevOps 资源
工具列表
- 用户工具:
get_me
- 获取认证用户的详细信息 - 组织工具:
list_organizations
- 列出所有可访问的组织 - 项目工具:
list_projects
,get_project
,get_project_details
- 列出和获取项目详细信息 - 仓库工具:
list_repositories
,get_repository
,get_repository_details
,get_file_content
- 列出和获取仓库详细信息及文件内容 - 工作项工具:
get_work_item
,create_work_item
,update_work_item
,list_work_items
,manage_work_item_link
- 获取、创建、更新和管理工作项 - 搜索工具:
search_code
,search_wiki
,search_work_items
- 搜索代码、wiki 和工作项
常见问题解答
- 认证问题: 无效或过期的凭据、权限不足
- 网络问题: 网络连接问题
- 配置错误: 配置错误
使用教程
使用依赖
- Node.js (v16+)
- npm 或 yarn
- Azure DevOps 账户
- 认证凭据(个人访问令牌、Azure Identity 凭据或 Azure CLI 登录)
安装教程
- 确保已安装 Node.js 和 npm/yarn
- 使用以下命令通过 NPX 运行服务器:
npx -y @tiberriver256/mcp-server-azure-devops
调试方式
- 确保环境变量正确设置
- 检查日志级别设置
- 使用以下命令查看日志:
LOG_LEVEL=debug npx -y @tiberriver256/mcp-server-azure-devops