项目简介
Cursor Azure DevOps MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在将 Azure DevOps 服务集成到 Cursor IDE 中。通过此服务器,Cursor IDE 可以访问和操作 Azure DevOps 中的项目、工作项、代码仓库和拉取请求等资源,从而增强 Claude AI 在 Cursor IDE 中与 Azure DevOps 项目的协同能力。
主要功能点
- Azure DevOps 项目访问: 获取和列出 Azure DevOps 组织中的所有项目。
- 工作项管理: 检索指定 ID 的工作项,或批量检索多个工作项,方便查看和管理任务、Bug 等。
- 代码仓库浏览: 列出指定项目下的所有代码仓库,支持进一步的代码浏览和分析。
- 拉取请求 (Pull Request) 操作:
- 获取指定仓库的拉取请求列表。
- 获取指定 ID 的拉取请求详细信息。
- 获取拉取请求的评论线程,方便代码评审和讨论。
- 获取拉取请求的代码变更详情,包括修改前后的文件内容,支持大文件分块加载和预览。
- 获取分支文件的内容。
- 在拉取请求上创建评论,支持回复现有评论,方便团队协作。
- 工作项附件: 获取工作项的附件列表,包括图片、PDF 等多种类型文件。
- 安全配置: 支持多种配置方式(命令行参数、IDE 设置、环境变量、.env 文件),灵活配置 Azure DevOps 凭据和服务器参数。
- 多种运行模式: 支持 Command 模式和 SSE 模式,方便在 Cursor IDE 中集成。
安装步骤
全局安装 (推荐):
npm install -g cursor-azure-devops-mcp
本地安装:
npm install cursor-azure-devops-mcp
服务器配置
在 Cursor IDE (Version 0.46.9+) 中配置 MCP 服务器,建议使用 Command 模式,配置信息如下:
{ "server name": "Azure DevOps MCP", // 自定义服务器名称,方便在 Cursor IDE 中识别 "command": "cursor-azure-devops-mcp", // 服务器启动命令,全局安装使用此命令,本地安装请使用 "npx cursor-azure-devops-mcp" "args": [], // 启动参数,留空即可,配置信息可通过环境变量或 settings.json 设置 "mode": "command" // 设置为 command 模式,推荐使用此模式,更稳定 }
配置说明:
- Azure DevOps 凭据: 服务器需要 Azure DevOps 组织 URL 和个人访问令牌 (PAT) 才能访问 Azure DevOps 服务。
- 推荐方式: 将 Azure DevOps 凭据配置在 '.env' 文件中(项目根目录下创建 '.env' 文件,并参考 '.env.example' 填写 'AZURE_DEVOPS_ORG_URL' 和 'AZURE_DEVOPS_TOKEN' )。
- 其他方式: 也可以通过 VSCode/Cursor IDE 设置、环境变量或命令行参数配置凭据,详细配置方法请参考仓库 README 文档。
- Cursor IDE 配置: 在 Cursor IDE 的 'Settings > Features > MCP Servers' 中,点击 "Add New MCP Server",填入上述 JSON 配置信息,并确保 "mode" 选择 "command"。
基本使用方法
- 启动服务器: 按照安装步骤安装服务器后,在 Cursor IDE 中配置并添加 MCP 服务器。Command 模式下,服务器将由 Cursor IDE 自动启动。
- 在 Cursor IDE 中使用: 在 Cursor IDE 中,您可以使用 Claude AI,并利用 '@tool' 命令来调用 Azure DevOps MCP Server 提供的工具,例如:
- '@tool azure_devops_projects' 列出 Azure DevOps 项目。
- '@tool azure_devops_work_item id=123' 获取 ID 为 123 的工作项。
- '@tool azure_devops_pull_requests repositoryId="your-repo-id" project="YourProject"' 获取指定仓库的拉取请求。
- 更多工具和参数请参考仓库 README 文档中 "Available Tools" 章节。
通过以上步骤,您就可以在 Cursor IDE 中方便地使用 Claude AI 与 Azure DevOps 进行集成,提升开发效率和协作体验。
信息
分类
开发者工具