
Azure DevOps MCP Server

2025.04.28
0
TypeScriptDevOps自动化项目管理开发效率交流协作
Azure DevOps MCP Server 是一个基于 Model Context Protocol (MCP) 的实现,专门为 Azure DevOps 设计。它充当 AI 助手(如 Claude)与 Azure DevOps API 之间的桥梁,通过标准化协议实现安全交互。该服务器允许 AI 助手访问和管理 Azure DevOps 资源,包括项目、工作项、存储库、拉取请求等,并通过自然语言执行常见的 DevOps 工作流程。
View on GitHub
Overview
基本能力
产品定位
Azure DevOps MCP Server 是一个中间件,旨在通过标准化协议(MCP)连接 AI 助手与 Azure DevOps,实现自动化 DevOps 工作流程。
核心功能
- 访问和管理 Azure DevOps 资源(项目、工作项、存储库、拉取请求等)
- 创建和更新工作项、分支和拉取请求
- 通过自然语言执行 DevOps 工作流程
- 通过标准化资源 URI 访问存储库内容
- 安全认证和与 Azure DevOps 资源的交互
适用场景
- AI 助手与 Azure DevOps 的集成
- 自动化 DevOps 工作流程
- 通过自然语言管理项目资源
工具列表
- 用户工具:
get_me
(获取认证用户详情) - 组织工具:
list_organizations
(列出所有可访问的组织) - 项目工具:
list_projects
、get_project
、get_project_details
(管理项目) - 存储库工具:
list_repositories
、get_repository
、get_file_content
(管理存储库) - 工作项工具:
get_work_item
、create_work_item
、update_work_item
(管理工作项) - 搜索工具:
search_code
、search_wiki
、search_work_items
(搜索资源) - 管道工具:
create_pipelines
、list_pipelines
、trigger_pipeline
(管理管道) - Wiki 工具:
get_wikis
、get_wiki_page
(管理 Wiki) - 拉取请求工具:
create_pull_request
、list_pull_requests
(管理拉取请求)
常见问题解答
- 认证问题:确保使用有效的凭据(PAT、Azure Identity 或 Azure CLI 登录)
- 权限问题:检查用户权限是否足够
- 网络问题:确保网络连接正常
- 配置错误:检查环境变量和配置文件是否正确
使用教程
使用依赖
- Node.js (v16+)
- npm 或 yarn
- Azure DevOps 账户
- 认证凭据(PAT、Azure Identity 或 Azure CLI 登录)
安装教程
- 确保已安装 Node.js 和 npm/yarn
- 使用以下命令通过 NPX 运行服务器:
Azure Identity 认证
{
"mcpServers": {
"azureDevOps": {
"command": "npx",
"args": ["-y", "@ramosjuan24/mcp-server-azure-devops"],
"env": {
"AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
"AZURE_DEVOPS_AUTH_METHOD": "azure-identity",
"AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
}
}
}
}
PAT 认证
{
"mcpServers": {
"azureDevOps": {
"command": "npx",
"args": ["-y", "@ramosjuan24/mcp-server-azure-devops"],
"env": {
"AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
"AZURE_DEVOPS_AUTH_METHOD": "pat",
"AZURE_DEVOPS_PAT": "<YOUR_PAT>",
"AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
}
}
}
}
调试方式
- 检查日志级别设置(
LOG_LEVEL
环境变量) - 确保所有环境变量已正确配置
- 验证认证凭据是否有效
- 检查网络连接是否正常