基本能力
产品定位
Azure DevOps MCP Server 是一个专为 Azure DevOps 设计的 MCP 服务器实现,旨在通过标准化协议使 AI 助手能够与 Azure DevOps API 进行交互。
核心功能
- 访问和管理项目、工作项、仓库等资源
- 创建和更新工作项、分支和拉取请求
- 通过自然语言执行常见的 DevOps 工作流程
- 通过标准化资源 URI 访问仓库内容
- 安全认证并与 Azure DevOps 资源交互
适用场景
- AI 助手与 Azure DevOps 的集成
- 自动化 DevOps 工作流程
- 通过自然语言管理 Azure DevOps 资源
工具列表
- 用户工具:
get_me
- 获取认证用户的详细信息 - 组织工具:
list_organizations
- 列出所有可访问的组织 - 项目工具:
list_projects
,get_project
,get_project_details
- 列出和获取项目详细信息 - 仓库工具:
list_repositories
,get_repository
,get_repository_details
,get_file_content
- 列出和获取仓库详细信息及文件内容 - 工作项工具:
get_work_item
,create_work_item
,update_work_item
,list_work_items
,manage_work_item_link
- 获取、创建、更新和管理工作项 - 搜索工具:
search_code
,search_wiki
,search_work_items
- 搜索代码、wiki 和工作项
常见问题解答
- 认证问题: 无效或过期的凭据、权限不足
- 网络问题: 网络连接问题
- 配置错误: 配置错误
使用教程
使用依赖
- Node.js (v16+)
- npm 或 yarn
- Azure DevOps 账户
- 认证凭据(个人访问令牌、Azure Identity 凭据或 Azure CLI 登录)
安装教程
- 确保已安装 Node.js 和 npm/yarn
- 使用以下命令通过 NPX 运行服务器:
bash
npx -y @tiberriver256/mcp-server-azure-devops
调试方式
- 确保环境变量正确设置
- 检查日志级别设置
- 使用以下命令查看日志:
bash
LOG_LEVEL=debug npx -y @tiberriver256/mcp-server-azure-devops