Azure DevOps MCP 服务器提供与 Azure DevOps 的集成能力,借助 MCP(模型上下文协议),它能让 AI 助手与 Azure DevOps 的工作项、拉取请求以及 wiki 页面进行交互,极大提升工作效率。
本服务器可实现与 Azure DevOps 的集成,让 AI 助手轻松与工作项、拉取请求和 wiki 页面交互。以下为您详细介绍使用步骤。
npm install
AZURE_DEVOPS_ORG_URL=https://dev.azure.com/your-org
AZURE_DEVOPS_PAT=你的个人访问令牌
AZURE_DEVOPS_PROJECT=default-project
AZURE_DEVOPS_REPOSITORY=default-repo
npm run build
将服务器配置添加到您的 MCP 设置中:
~/.vscode/cline_mcp_settings.json
或类似文件:{
"mcpServers": {
"azure-devops": {
"command": "node",
"args": ["/path/to/azure-devops-mcp/build/index.js"],
"devMode": false
}
}
}
C:\\Users\\\\.vscode\\cline_mcp_settings.json
:{
"mcpServers": {
"azure-devops": {
"command": "node",
"args": ["C:\\path\\to\\azure-devops-mcp\\build\\index.js"],
"devMode": false
}
}
}
POST /workitems
Content-Type: application/json
{
"title": "新任务",
"description": "这是一个新的 Azure DevOps 工作项。",
"project": "default-project",
"type": "task"
}
GET /workitems
GET /workitems/{id}
POST /pullrequests
Content-Type: application/json
{
"sourceBranch": "refs/heads/main",
"targetBranch": "refs/heads/master",
"title": "新的功能提交"
}
GET /pullrequests
GET /pullrequests/{id}
POST /wiki/defaultwiki/_/newfile
Content-Type: application/json
{
"path": "/pages/home.md",
"content": "## 欢迎来到我们的新维基!"
}
PUT /wiki/defaultwiki/_/file/pages/home.md
Content-Type: application/json
{
"content": "## 欢迎来到更新的维基!",
"etag": "12345678-90AB-CDEF-1234-567890ABCDEF"
}
在开发模式下运行,并使用环境变量:
npm run dev
除非工具参数中明确指定了 project
和 repository
,否则将使用从您的环境配置中指定的默认值。