MCP Azure DevOps Server

MCP Azure DevOps Server

site icon
2025.04.10 26
Python项目管理工作项管理DevOps自动化交流协作开发效率
MCP Azure DevOps Server 是一个基于模型上下文协议(MCP)的服务,旨在为AI助手(如Claude)提供与Azure DevOps服务的交互能力。它作为自然语言交互与Azure DevOps REST API之间的桥梁,实现了工作项管理、项目管理等功能。
View on GitHub

Overview

基本能力

产品定位

MCP Azure DevOps Server 是一个连接AI助手与Azure DevOps服务的中间件,旨在通过自然语言交互简化Azure DevOps的操作流程。

核心功能

  • 工作项管理:查询、创建、更新工作项,添加评论,管理父子关系等
  • 项目管理:获取项目、团队信息,查看团队成员,管理区域路径和迭代配置

适用场景

  • 通过自然语言快速查询和更新工作项
  • 管理Azure DevOps项目结构和团队配置
  • 自动化常规的DevOps操作流程

工具列表

  • MCP Python SDK:用于构建MCP服务的基础工具包
  • Azure DevOps Python API:与Azure DevOps REST API交互的Python库

常见问题解答

  • 需要有效的Azure DevOps账户和个人访问令牌(PAT)
  • 配置时需要提供完整的组织URL

使用教程

使用依赖

  • Python 3.10+
  • Azure DevOps账户及相应权限
  • 具有必要范围的个人访问令牌(PAT)

安装教程

# 克隆仓库
git clone https://github.com/Vortiago/mcp-azure-devops.git
cd mcp-azure-devops

# 开发模式安装
uv pip install -e ".[dev]"

# 从PyPi安装
pip install mcp-azure-devops

配置

在项目根目录创建.env文件,包含以下变量:

AZURE_DEVOPS_PAT=your_personal_access_token
AZURE_DEVOPS_ORGANIZATION_URL=https://your-organization.visualstudio.com or https://dev.azure.com/your-organisation

运行服务器

# 开发模式(带MCP检查器)
mcp dev src/mcp_azure_devops/server.py

# 安装到Claude Desktop
mcp install src/mcp_azure_devops/server.py --name "Azure DevOps Assistant"

调试方式

使用MCP检查器进行开发模式调试,或直接在Claude Desktop中测试功能。

许可证

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