Azure DevOps MCP Server

Azure DevOps MCP Server

site icon
2025.04.28 0
TypeScriptDevOps自动化项目管理开发效率交流协作
Azure DevOps MCP Server 是一个基于 Model Context Protocol (MCP) 的实现,专门为 Azure DevOps 设计。它充当 AI 助手(如 Claude)与 Azure DevOps API 之间的桥梁,通过标准化协议实现安全交互。该服务器允许 AI 助手访问和管理 Azure DevOps 资源,包括项目、工作项、存储库、拉取请求等,并通过自然语言执行常见的 DevOps 工作流程。
View on GitHub

Overview

基本能力

产品定位

Azure DevOps MCP Server 是一个中间件,旨在通过标准化协议(MCP)连接 AI 助手与 Azure DevOps,实现自动化 DevOps 工作流程。

核心功能

  • 访问和管理 Azure DevOps 资源(项目、工作项、存储库、拉取请求等)
  • 创建和更新工作项、分支和拉取请求
  • 通过自然语言执行 DevOps 工作流程
  • 通过标准化资源 URI 访问存储库内容
  • 安全认证和与 Azure DevOps 资源的交互

适用场景

  • AI 助手与 Azure DevOps 的集成
  • 自动化 DevOps 工作流程
  • 通过自然语言管理项目资源

工具列表

  • 用户工具get_me(获取认证用户详情)
  • 组织工具list_organizations(列出所有可访问的组织)
  • 项目工具list_projectsget_projectget_project_details(管理项目)
  • 存储库工具list_repositoriesget_repositoryget_file_content(管理存储库)
  • 工作项工具get_work_itemcreate_work_itemupdate_work_item(管理工作项)
  • 搜索工具search_codesearch_wikisearch_work_items(搜索资源)
  • 管道工具create_pipelineslist_pipelinestrigger_pipeline(管理管道)
  • Wiki 工具get_wikisget_wiki_page(管理 Wiki)
  • 拉取请求工具create_pull_requestlist_pull_requests(管理拉取请求)

常见问题解答

  • 认证问题:确保使用有效的凭据(PAT、Azure Identity 或 Azure CLI 登录)
  • 权限问题:检查用户权限是否足够
  • 网络问题:确保网络连接正常
  • 配置错误:检查环境变量和配置文件是否正确

使用教程

使用依赖

  • Node.js (v16+)
  • npm 或 yarn
  • Azure DevOps 账户
  • 认证凭据(PAT、Azure Identity 或 Azure CLI 登录)

安装教程

  1. 确保已安装 Node.js 和 npm/yarn
  2. 使用以下命令通过 NPX 运行服务器:

Azure Identity 认证

{
  "mcpServers": {
    "azureDevOps": {
      "command": "npx",
      "args": ["-y", "@ramosjuan24/mcp-server-azure-devops"],
      "env": {
        "AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
        "AZURE_DEVOPS_AUTH_METHOD": "azure-identity",
        "AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
      }
    }
  }
}

PAT 认证

{
  "mcpServers": {
    "azureDevOps": {
      "command": "npx",
      "args": ["-y", "@ramosjuan24/mcp-server-azure-devops"],
      "env": {
        "AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
        "AZURE_DEVOPS_AUTH_METHOD": "pat",
        "AZURE_DEVOPS_PAT": "<YOUR_PAT>",
        "AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
      }
    }
  }
}

调试方式

  1. 检查日志级别设置(LOG_LEVEL 环境变量)
  2. 确保所有环境变量已正确配置
  3. 验证认证凭据是否有效
  4. 检查网络连接是否正常

许可证

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