Azure DevOps MCP Server

Azure DevOps MCP Server

site icon
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登录)

安装教程

  1. 确保已安装Node.js和npm/yarn
  2. 使用npx运行服务器:
npx -y @tiberriver256/mcp-server-azure-devops
  1. 配置环境变量,如AZURE_DEVOPS_ORG_URLAZURE_DEVOPS_AUTH_METHOD

调试方式

  1. 检查日志级别设置LOG_LEVELdebug以获取详细日志
  2. 验证环境变量是否正确设置
  3. 使用az login确保Azure CLI登录状态
  4. 检查网络连接和权限设置

标签信息

  • 安装类型stdio
  • 产品定位DevOps自动化, 项目管理, 代码管理
  • 归类信息开发效率, 交流协作

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。