Cursor Azure DevOps MCP Server

Cursor Azure DevOps MCP Server

site icon
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
  1. VSCode/Cursor IDE 设置
  2. 环境变量或 .env 文件

在 Cursor IDE 中设置

  1. 打开 Cursor IDE
  2. 转到 Settings > Features > MCP Servers
  3. 添加新的 MCP 服务器
  4. 选择 "command" 模式并输入命令 cursor-azure-devops-mcpnpx cursor-azure-devops-mcp

使用 SSE 模式

npm run sse-server

npx cursor-azure-devops-mcp-sse

然后在 Cursor IDE 中添加 SSE 端点 http://localhost:3000/sse

许可证

该项目遵循 MIT 开源许可条款。