4
最近更新:4个月前

SSE Server MCP 的工作实现,用于与 Azure Devops 接口对接

Azure DevOps MCP(模型上下文协议)

该项目是 Model Context Protocol (MCP) 的参考服务器实现,集成了 Azure DevOps。它使 AI 助手能够与 Azure DevOps 资源进行交互并以编程方式执行操作。

功能

  • 使用官方 Node.js SDK 集成 Azure DevOps
  • 支持 Model Context Protocol (MCP)
  • 项目管理操作
  • 工作项管理
  • 代码仓库操作
  • 代码搜索功能

前置条件

  • Node.js(建议使用 v18 或更高版本)
  • 具有适当权限的 Azure DevOps 账户
  • Azure DevOps 个人访问令牌 (PAT)

安装

  1. 克隆仓库:
bash 复制代码
git clone <repository-url>
cd azure-devops-mcp
  1. 安装依赖:
bash 复制代码
npm install
  1. 配置环境变量:
    • .env.example 复制为 .env
    • 填写所需的环境变量:
bash 复制代码
cp .env.example .env

添加到 Cursor

bash 复制代码
npm start

然后添加到 Cursor:

确保使用路径 http://localhost:3000/sse。您可以通过在环境变量中定义端口来更改端口。

Add to Cursor

环境配置

需要在 .env 文件中配置以下环境变量:

  • AZURE_DEVOPS_ORG_URL:您的 Azure DevOps 组织 URL
  • AZURE_DEVOPS_PAT:Azure DevOps 的个人访问令牌 (PAT)
  • .env.example 中指定的其他配置变量

可用脚本

  • npm run build - 构建 TypeScript 项目
  • npm run dev - 以开发模式运行服务器,并启用热重载
  • npm start - 运行生产环境服务器

许可证

MIT