
Azure DevOps Work Items MCP Server

2025.04.23
0
TypeScript项目管理自动化工具Azure DevOps 集成开发效率交流协作
Azure DevOps Work Items MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Azure DevOps 集成。该工具使 AI 助手能够与 Azure DevOps 的工作项交互并创建拉取请求,为 AI 工作流和 Azure DevOps 项目管理之间搭建桥梁。
View on GitHub
Overview
基本能力
产品定位
该服务主要用于将 AI 工作流与 Azure DevOps 的项目管理工具集成,提供工作项检索、处理和拉取请求创建等功能。
核心功能
- 工作项检索:通过 ID 获取 Azure DevOps 工作项的详细信息
- 工作项处理:将工作项描述转换为 AI 助手可执行的任务
- 拉取请求创建:直接从 MCP 服务器创建拉取请求
- 基于环境的配置:使用环境变量轻松设置
适用场景
- AI 助手需要与 Azure DevOps 交互的场景
- 自动化项目管理流程
- 快速创建拉取请求
工具列表
- code-work-item:通过 ID 检索 Azure DevOps 工作项并格式化以供 AI 处理
- 参数:
workItemId
(要检索的工作项的数字 ID) - create-pull-request:在 Azure DevOps 仓库中创建拉取请求
- 参数:
title
(拉取请求标题)、description
(可选,拉取请求描述)、sourceBranch
(源分支名称)、targetBranch
(可选,目标分支名称,默认为 "main")
常见问题解答
- 认证问题:确保您的 PAT 具有正确的权限
- 缺少环境变量:检查是否设置了所有必需的环境变量
- API 错误:查看控制台错误输出以获取具体的 API 错误消息
使用教程
使用依赖
- Node.js(v16 或更高版本)
- npm 或 yarn
- Azure DevOps 组织和项目
- 具有适当权限的个人访问令牌(PAT)
安装教程
-
克隆仓库
bash git clone <repository-url> cd mcp-server-ado
-
安装依赖
bash npm install
-
配置环境变量 在根目录中创建
.env
文件,包含以下变量:AZURE_DEVOPS_ORG=your-organization AZURE_DEVOPS_PAT=your-personal-access-token AZURE_DEVOPS_PROJECT=your-project-name AZURE_DEVOPS_REPO=your-repository-name AZURE_DEVOPS_AREA_PATH=optional-area-path
-
构建项目
bash npm run build
-
运行服务器
bash npm start
调试方式
- 运行
npm start
启动服务器后,查看控制台输出以确认服务器是否正常运行 - 检查
.env
文件中的环境变量是否正确设置 - 使用
console.log
或调试工具检查 API 调用和响应