
MCP Azure DevOps Server

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中测试功能。