mcpField
M
MCP Azure DevOps Server

MCP Azure DevOps Server

本地服务
github.com/Vortiago云与基础设施7952 周前更新

关于 MCP Azure DevOps Server

MCP Azure DevOps Server 是一个基于 Python SDK 的 MCP 服务,让 AI 助手通过 Azure DevOps REST API 访问工作项、项目和团队数据。README 标注该仓库已停止维护,并推荐使用微软官方的 Azure DevOps MCP 服务。

主要功能

  1. 01通过 WIQL 查询工作项
  2. 02创建、更新工作项并管理父子关系
  3. 03添加和查看工作项评论
  4. 04查询项目、团队、成员及迭代配置
  5. 05流水线、PR 与分支策略管理计划中

适用场景

  1. 01用自然语言查询当前迭代中的缺陷
  2. 02在项目中批量创建用户故事或任务
  3. 03查看团队成员与迭代配置

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端(如 Claude)暴露 Azure DevOps 的工作项与项目管理工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Azure DevOps Server

⚠️ 注意:官方服务已推出

请改用 Microsoft 官方 Azure DevOps MCP 服务:

https://github.com/microsoft/azure-devops-mcp

此代码仓库已停止维护。Microsoft 官方服务提供更好的支持、持续维护和最新功能。


一个 Model Context Protocol(MCP)服务,可让 AI 助手与 Azure DevOps 服务交互。

概述

本项目实现了一个 Model Context Protocol(MCP)服务,可让 AI 助手(如 Claude)与 Azure DevOps 交互,为自然语言交互与 Azure DevOps REST API 之间搭建桥梁。

功能

目前已实现:

工作项管理
  • 查询工作项:使用 WIQL 查询搜索工作项
  • 获取工作项详情:查看完整的工作项信息
  • 创建工作项:添加新任务、Bug、用户故事和其他类型的工作项
  • 更新工作项:修改现有工作项的字段和属性
  • 添加评论:在工作项上发布评论
  • 查看评论:获取工作项的评论历史记录
  • 父子关系:建立工作项之间的层级关系
项目管理
  • 获取项目:查看组织中所有可访问的项目
  • 获取团队:列出组织中的所有团队
  • 团队成员:查看团队成员信息
  • 团队区域路径:获取分配给团队的区域路径
  • 团队迭代:访问团队的迭代/冲刺配置

计划中的功能:

  • 管道操作:查询管道状态并触发新的管道运行
  • 拉取请求处理:创建、更新和审查拉取请求
  • 冲刺管理:规划和管理冲刺及迭代
  • 分支策略管理:配置和管理分支策略

入门指南

先决条件
  • Python 3.10+
  • 具有适当权限的 Azure DevOps 帐户
  • 具有 Azure DevOps API 访问所需范围的个人访问令牌(PAT)
安装
# Clone the repository
git clone https://github.com/Vortiago/mcp-azure-devops.git
cd mcp-azure-devops

# Install in development mode
uv pip install -e ".[dev]"

# Install from 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

注意:请务必提供 Azure DevOps 组织的完整 URL。

运行服务
# Development mode with the MCP Inspector
mcp dev src/mcp_azure_devops/server.py

# Install in Claude Desktop
mcp install src/mcp_azure_devops/server.py --name "Azure DevOps Assistant"

使用示例

查询工作项
Show me all active bugs assigned to me in the current sprint
创建工作项
Create a user story in the ProjectX with the title "Implement user authentication" and assign it to [email protected]
更新工作项
Change the status of bug #1234 to "Resolved" and add a comment explaining the fix
团队管理
Show me all the team members in the "Core Development" team in the "ProjectX" project
查看项目结构
List all projects in my organization and show me the iterations for the Development team

开发

本项目采用功能模块结构,每个模块实现特定的 Azure DevOps 功能:

  • features/work_items:工作项管理功能
  • features/projects:项目管理功能
  • features/teams:团队管理功能
  • utils:通用实用工具和客户端初始化

有关开发的更多信息,请参阅 CLAUDE.md 文件。

贡献

欢迎贡献!请随时提交拉取请求。

许可证

本项目基于 MIT 许可证授权,详情请参阅 LICENSE 文件。

致谢

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。