
Cursor Azure DevOps MCP Server

2025.04.07
3
TypeScriptAzure DevOps 集成AI 辅助开发测试管理代码审查开发效率交流协作
Cursor Azure DevOps MCP Server 是一个用于将 Azure DevOps 与 Cursor IDE 集成的 Model Context Protocol (MCP) 服务器。它允许 Cursor IDE 中的 Claude AI 与 Azure DevOps 进行交互,提供对项目、工作项、存储库和拉取请求的访问。该工具支持多种功能,包括获取项目信息、管理工作项、查看代码变更、管理测试计划等,旨在提高开发效率和团队协作。
View on GitHub
Overview
基本能力
产品定位
Cursor Azure DevOps MCP Server 是一个用于集成 Azure DevOps 与 Cursor IDE 的工具,旨在通过 AI 增强开发流程,提供对 Azure DevOps 资源的全面访问。
核心功能
- 获取 Azure DevOps 项目信息
- 管理工作项(包括获取、评论、附件等)
- 访问存储库和拉取请求
- 查看详细的代码变更
- 测试计划管理(包括测试计划、测试套件和测试用例)
- 智能响应处理(自动截断大响应以适配 AI 模型限制)
- 项目配置支持
适用场景
- 开发团队需要快速访问和管理 Azure DevOps 资源
- 通过 AI 辅助进行代码审查和测试管理
- 自动化工作流程以提高开发效率
工具列表
工具名称 | 描述 |
---|---|
azure_devops_projects |
获取所有项目 |
azure_devops_work_item |
获取特定工作项 |
azure_devops_work_items |
获取多个工作项 |
azure_devops_repositories |
获取项目的存储库 |
azure_devops_pull_requests |
获取存储库的拉取请求 |
azure_devops_pull_request_by_id |
获取特定拉取请求 |
azure_devops_pull_request_threads |
获取拉取请求的线程 |
azure_devops_work_item_attachments |
获取工作项的附件 |
azure_devops_work_item_comments |
获取工作项的评论 |
azure_devops_pull_request_changes |
获取详细的 PR 代码变更 |
azure_devops_pull_request_file_content |
获取拉取请求中特定文件的内容 |
azure_devops_branch_file_content |
直接从分支获取文件内容 |
azure_devops_create_pr_comment |
在拉取请求上创建评论 |
azure_devops_test_plans |
列出项目的所有测试计划 |
azure_devops_test_plan |
按 ID 获取测试计划 |
azure_devops_test_suites |
列出测试计划的所有测试套件 |
azure_devops_test_suite |
按 ID 获取测试套件 |
azure_devops_test_cases |
列出测试套件的所有测试用例 |
常见问题解答
- 如何解决 "server.setRequestHandler is not a function" 错误? 确保安装了最新版本的包,并尝试重新安装。
- 如何在 Windows 上使用?
使用
cmd /k npx cursor-azure-devops-mcp
命令格式。 - 如何配置服务器?
可以通过命令行参数、VSCode/Cursor IDE 设置、环境变量或
.env
文件进行配置。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
全局安装
npm install -g cursor-azure-devops-mcp
本地安装
npm install cursor-azure-devops-mcp
调试方式
运行服务器
npx cursor-azure-devops-mcp
配置服务器
可以通过以下方式配置服务器: 1. 命令行参数
npx cursor-azure-devops-mcp --azure-org-url=https://dev.azure.com/your-organization --azure-token=your-token --azure-project=YourProject
- VSCode/Cursor IDE 设置
- 环境变量或
.env
文件
在 Cursor IDE 中设置
- 打开 Cursor IDE
- 转到 Settings > Features > MCP Servers
- 添加新的 MCP 服务器
- 选择 "command" 模式并输入命令
cursor-azure-devops-mcp
或npx cursor-azure-devops-mcp
使用 SSE 模式
npm run sse-server
或
npx cursor-azure-devops-mcp-sse
然后在 Cursor IDE 中添加 SSE 端点 http://localhost:3000/sse
。