关于 Azure DevOps MCP Server for Cline
Azure DevOps MCP Server for Cline 将 Cline 接入 Azure DevOps 服务,供其执行项目管理操作。它通过 Azure DevOps 个人访问令牌提供工作项、看板、流水线、拉取请求、Wiki 和项目相关工具。
主要功能
- 01读取、创建和更新工作项
- 02列出项目看板与流水线
- 03触发构建流水线
- 04管理拉取请求
- 05读取和更新 Wiki 页面
- 06列出组织项目
适用场景
- 01查询并更新 Azure DevOps 工作项
- 02启动项目流水线
- 03查看或创建拉取请求
- 04获取或编辑 Wiki 内容
MCP 相关
该 MCP 服务向 Cline 等 MCP 客户端提供 Azure DevOps 工具。配置需要组织、项目和个人访问令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
适用于 Cline 的 Azure DevOps MCP 服务
此模型上下文协议(MCP)服务提供与 Azure DevOps 的集成,让 Cline 能够与 Azure DevOps 服务交互。
前置条件
- Node.js(v20 LTS 或更高版本)
- npm(随 Node.js 一同安装)
- 已安装 Cline
- 拥有访问令牌的 Azure DevOps 帐户
安装
手动安装
- 克隆此仓库:
git clone https://github.com/MananShahTR/azure-devops-mcp-server.git
cd azure-devops-mcp-server
- 安装依赖项:
npm install
- 构建服务:
npm run build
注意:构建输出(build/ 目录)不纳入版本控制。克隆仓库后,必须运行构建命令。
配置
1. 获取 Azure DevOps 个人访问令牌(PAT)
- 前往 Azure DevOps 并登录
- 点击右上角的个人资料图片
- 选择“安全性”
- 点击“新建令牌”
- 为令牌命名并选择所需的范围:
Code (read, write)- 用于拉取请求操作Work Items (read, write)- 用于工作项管理Build (read, execute)- 用于管道操作Wiki (read, write)- 用于 Wiki 操作Project and Team (read)- 用于项目信息和看板信息
- 复制生成的令牌
2. 配置 Cline MCP 设置
将服务配置添加到 Cline MCP 设置文件:
- 对于 VSCode 扩展:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - 对于 Claude 桌面应用:
%LOCALAPPDATA%/Claude/claude_desktop_config.json
将以下配置添加到 mcpServers 对象中:
{
"mcpServers": {
"azure-devops": {
"command": "node",
"args": ["/absolute/path/to/azure-devops-server/build/index.js"],
"env": {
"AZURE_DEVOPS_ORG": "your-organization",
"AZURE_DEVOPS_PAT": "your-personal-access-token",
"AZURE_DEVOPS_PROJECT": "your-project-name"
},
"disabled": false,
"autoApprove": []
}
}
}
替换以下值:
/absolute/path/to/azure-devops-server:克隆此仓库所在位置的绝对路径your-organization:你的 Azure DevOps 组织名称your-project-name:你的 Azure DevOps 项目名称your-personal-access-token:你在第 1 步生成的 PAT
可用工具
工作项
get_work_item:按 ID 获取工作项list_work_items:使用 WIQL 查询工作项create_work_item:创建新的工作项(Bug、Task、User Story)update_work_item:更新现有工作项
看板
get_boards:获取项目中可用的看板
管道
list_pipelines:列出项目中的所有管道trigger_pipeline:运行管道
拉取请求
list_pull_requests:列出拉取请求create_pull_request:创建新的拉取请求update_pull_request:更新拉取请求get_pull_request:获取拉取请求详情
Wiki
get_wikis:列出项目中的所有 Wikiget_wiki_page:获取 Wiki 页面create_wiki:创建新的 Wikiupdate_wiki_page:创建或更新 Wiki 页面
项目
list_projects:列出 Azure DevOps 组织中的所有项目
验证
- 添加配置后重启 Cline(或 VSCode)
- Azure DevOps MCP 服务现在应显示在 Cline 的功能列表中
- 你可以使用 MCP Inspector 验证安装:
npm run inspector
故障排除
-
如果服务无法连接:
- 检查 MCP 设置中的路径是否正确
- 验证 Azure DevOps 凭据
- 查看 Cline 日志中是否有错误消息
-
如果出现身份验证错误:
- 确认 PAT 尚未过期
- 确保 PAT 具有所有必要的范围
- 仔细检查组织名称和项目名称
-
对于其他问题:
- 运行 Inspector 工具,确认服务运行正常
- 查看服务日志中是否有错误消息
开发
如需修改或扩展服务:
- 在
src目录中进行更改 - 开发时运行
npm run watch - 准备就绪后使用
npm run build构建 - 使用 Inspector 测试:
npm run inspector
许可证
MIT 许可证 - 详情请参阅 LICENSE
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。