MCP Azure DevOps 服务器
模型上下文协议 (MCP) 服务器使 AI 助手能够与 Azure DevOps 服务进行交互。
概述
该项目实现了一个模型上下文协议 (MCP) 服务器,允许 AI 助手(如 Claude)与 Azure DevOps 交互,在自然语言交互和 Azure DevOps REST API 之间架起一座桥梁。
Related MCP server: Azure DevOps MCP Server
特征
目前已实施:
工作项管理
查询工作项:使用 WIQL 查询搜索工作项
获取工作项详细信息:查看完整的工作项信息
创建工作项:添加新任务、错误、用户故事和其他工作项类型
更新工作项:修改现有工作项的字段和属性
添加评论:对工作项目发表评论
查看评论:检索工作项的评论历史记录
父子关系:建立工作项之间的层次结构
项目管理
获取项目:查看组织中所有可访问的项目
获取团队:列出组织内的所有团队
团队成员:查看团队成员信息
团队区域路径:检索分配给团队的区域路径
团队迭代:访问团队迭代/冲刺配置
计划的功能:
管道操作:查询管道状态并触发新的管道运行
拉取请求处理:创建、更新和审查拉取请求
Sprint 管理:规划和管理 Sprint 和迭代
分支策略管理:配置和管理分支策略
入门
先决条件
Python 3.10+
具有适当权限的 Azure DevOps 帐户
个人访问令牌 (PAT),具有 Azure DevOps API 访问所需的范围
安装
配置
在项目根目录中创建一个.env文件,其中包含以下变量:
注意:请确保提供 Azure DevOps 组织的完整 URL。
运行服务器
使用示例
查询工作项
创建工作项
更新工作项
团队管理
查看项目结构
发展
该项目分为多个功能模块,每个模块都实现特定的 Azure DevOps 功能:
features/work_items:工作项管理功能features/projects:项目管理能力features/teams:团队管理功能utils:常用实用程序和客户端初始化
有关开发的更多信息,请参阅CLAUDE.md文件。
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。