Mcp Server Azdo

Mcp Server Azdo

🚀 Azure DevOps 服务端实现指南

本指南旨在详细介绍如何借助 Model Context Protocol (MCP) 来实现 Azure DevOps 的各类功能,为开发者提供全面且实用的指导。

✨ 主要特性

本实现支持 Azure DevOps 的多项核心功能,具体如下:

  1. 项目管理
    • 可轻松创建新项目。
    • 能获取所有项目的列表。
    • 可获取特定项目的详细信息。
    • 支持删除指定项目。
  2. 代码仓库管理
    • 支持创建新的代码仓库,涵盖 Git 和 TFVC 类型。
    • 可获取项目中的所有代码仓库。
    • 能获取特定代码仓库的详细信息。
    • 支持删除指定代码仓库。
    • 可对分支进行管理,包括创建、获取和删除操作。
  3. 工作项管理
    • 可以创建新类型的工作项。
    • 能获取项目的全部工作项。
    • 可获取特定工作项的详细信息。
    • 支持更新工作项的状态和属性。
  4. 测试管理
    • 可创建新的测试计划和套件。
    • 能够执行测试并记录结果。
  5. 持续集成/持续交付 (CI/CD) 管理
    • 支持创建和配置构建定义。
    • 可触发构建运行。
    • 能获取构建运行的详细信息。
  6. 团队管理
    • 可以添加或删除项目成员。
    • 支持更新用户的角色和权限。
  7. 领域和迭代管理
    • 可创建、更新和删除领域(Area)。
    • 支持创建、更新和删除迭代(Iteration)。
  8. 包管理
    • 能够上传和下载代码库。
    • 可管理构建生成的文件。
  9. 日志记录与报告
    • 可以查看项目活动日志。
    • 能生成各种项目的统计报表。
  10. 安全设置
    • 支持更新项目的加密设置。
    • 可管理 API 访问密钥。

🚀 快速开始

使用前准备

个人访问令牌 (Personal Access Token)

你需要按照以下步骤创建 Azure DevOps 的 Personal Access Token: 创建 Azure DevOps 个人访问令牌,并确保权限设置正确:

  • 访问 个人访问令牌(路径为 Azure DevOps 设置 > 个人访问令牌)。
  • 选择所需的范围(例如:CodeWork ItemsTest Management)。
  • 复制生成的令牌。

在 Claude Desktop 上使用

若要在 Claude Desktop 上使用,需将以下内容添加到你的 claude_desktop_config.json 文件中:

Docker

{
"mcpServers": {
"azure-devops": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DEVOPS_PERSONAL_ACCESS_TOKEN",
"mcp/azure-devops"
],
"env": {
"DEVOPS_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}

NPX

{
"mcpServers": {
"azure-devops": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-azure-devops"
],
"env": {
"DEVOPS_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}

📄 许可证

本 MCP 服务器依据 MIT 许可证进行分发。这表明你可以自由地使用、修改和分发该软件,但必须遵守 MIT 许可证的相关条款和条件。如需详细信息,请查阅项目存储库中的 LICENSE 文件。

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-27 16:30

相似服务问题