← 返回目录
A

Alibaba Cloud DevOps MCP Server

官方
让AI助手与云效平台无缝交互,智能管理代码、项目、流水线、制品与测试。
分类
开发工具 第 60 / 438
Stars
★ 175 非常热门
传输方式
stdio(本地进程) · SSE · Streamable HTTP
运行环境
Node.js 18+ · Docker · 远程托管(无需本地环境)
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
工具数
100
64FMRS · C

该服务器由阿里云官方提供,功能丰富,覆盖云效平台的核心 DevOps 场景。安装简便,支持 stdio、SSE 和 Streamable HTTP 多种传输方式。注意安全配置和权限管理。

最强项 · 文档质量 15/20 最弱项 · 可靠性 10/20

可靠性
10/20
安全与权限
12/20
维护活跃度
14/20
文档质量
15/20
安装易用性
13/20
查看各项评分依据
可靠性 10/20
源代码显示服务器实现了MCP协议,包含工具列表和调用处理。但本审查为静态,未执行代码,且依赖外部API(阿里云DevOps),无法确认真实行为。存在一些测试目录,但未提供CI配置证据,因此可靠性分不超过12。考虑到工具众多,但代码结构合理,错误处理可能不完善,给10分。
安全与权限 12/20
服务器需要个人访问令牌(PAT),通过环境变量或HTTP头传递。README提醒用户获取令牌,但未明确说明最小权限原则。服务器提供大量操作,包括创建、删除、更新资源,但未提及危险操作的确认机制。未发现恶意代码或数据外泄迹象。评分中扣除了权限控制和确认机制的缺失。
维护活跃度 14/20
仓库活跃,近期有提交和发布(npm包),有Apache-2.0许可证。未提供安全响应渠道。社区支持通过讨论组提供。维护活跃但治理有缺口。
文档质量 15/20
README详尽,包含安装、配置、工具列表、Docker用法和托管服务指南。有参数说明和示例。但缺少故障排除和限制说明,例如速率限制、错误处理等。文档质量良好但可提升。
安装易用性 13/20
支持多种安装方式:npx、Docker、远程托管。README提供了清晰的配置示例。需要Node.js >= 18和PAT。静态审查无法验证实际运行,但安装步骤明确。由于缺乏测试或CI证据,setup分不超过15。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 使用阿里云云效平台的开发团队
  • 希望用 AI 辅助 DevOps 流程的团队
  • 需要自动化和智能化的代码管理及流水线操作的团队

不适合谁

  • 不使用阿里云云效平台的团队
  • 需要与本地 Git 或非云效的代码仓库直接集成的用户
  • 对安全合规要求极高,不希望将代码库内容提供给外部 AI 服务的用户

所需权限

  • 需要云效个人访问令牌(YUNXIAO_ACCESS_TOKEN),并授予所有相关 API 的读写权限。
  • 令牌具有组织管理、项目协作、代码管理、流水线管理、制品仓库管理、应用交付和测试管理的权限。

风险与副作用

  • 令牌泄露可能导致组织数据安全风险。
  • AI 可能会意外执行破坏性操作(如删除分支或文件)。
  • 工具会调用云效 API,可能产生费用或配额消耗。

安装接入

准备工作

运行环境:Node.js 18+ · Docker · 远程托管(无需本地环境)

YUNXIAO_ACCESS_TOKEN 必填密钥 云效个人访问令牌,按阿里云帮助文档在云效平台获取,需授予组织、项目、代码、流水线、制品、应用交付和测试管理等模块的读写权限。
其他可选配置项(7 个)
YUNXIAO_API_BASE_URL 可选 专有云/Region 版部署的 API 域名,如 https://your-org.devops.aliyuncs.com;默认使用中心站 https://openapi-rdc.aliyuncs.com。
DEVOPS_TOOLSETS 可选 可选,逗号分隔的工具集名称(如 code-management,project-management),用于只启用部分工具。
MCP_TRANSPORT 可选 Docker 部署的传输模式:sse、streamable-http 或 both;默认 stdio。
PORT 可选 Docker HTTP 模式的监听端口(示例中默认 3000)。
MCP_STREAMABLE_PATH 可选 可选,Streamable HTTP 端点路径(默认 /mcp)。
MCP_HTTP_HOST 可选 HTTP 传输的绑定地址(默认 0.0.0.0)。
MCP_ALLOWED_HOSTS 可选 可选,逗号分隔的允许 Host 头值。
  1. 确保 Node.js 版本 >= 18.0.0。
  2. 从云效平台获取个人访问令牌(Personal Access Token),并授予组织管理、项目协作、代码管理、流水线管理、制品仓库管理、应用交付和测试管理下所有API的读写权限。
  3. 在 MCP 客户端配置文件中添加以下配置(stdio 模式):
{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": ["-y", "alibabacloud-devops-mcp-server"],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
  1. 如果是专有云版本,请另外设置环境变量 YUNXIAO_API_BASE_URL 为您的组织域名。
  2. 如需使用 Docker,请参照 README 中的 Docker 安装指南。
claude_desktop_config.json
{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": [
        "-y",
        "alibabacloud-devops-mcp-server"
      ],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "yunxiao": {
      "command": "npx",
      "args": [
        "-y",
        "alibabacloud-devops-mcp-server"
      ],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add yunxiao -e 'YUNXIAO_ACCESS_TOKEN=<YOUR_TOKEN>' -- npx -y alibabacloud-devops-mcp-server

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

配置好客户端后,get_current_organization_Info、list_pipelines 等工具应出现在客户端工具列表中;询问“我属于哪些云效组织”并能返回结果即证明连接成功。

常见排障

  1. 确保 YUNXIAO_ACCESS_TOKEN 环境变量已正确设置。
  2. 检查网络连接,确保能访问云效 API 域名(如 openapi-rdc.aliyuncs.com 或组织的专有域名)。
  3. 检查令牌是否具有相应权限。
  4. 如果使用 Docker,确保容器端口映射正确。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出我加入的云效组织以及我在其中的角色
  • 搜索项目中的工作项并总结未完成的事项
  • 根据我的描述生成流水线 YAML 并创建流水线
  • 在我的 Codeup 仓库中创建一个分支并提交合并请求

工具能力 100

get_current_organization_Info 只读
get_user_organizations 只读
get_organization_role 只读
get_organization_departments 只读
get_organization_department_info 只读
get_organization_department_ancestors 只读
get_organization_members 只读
get_organization_member_info 只读
展开其余 92 个工具
get_organization_member_info_by_user_id 只读
search_organization_members 只读
list_organization_roles 只读
create_branch 写入
创建分支
delete_branch 破坏性
删除分支
get_branch 只读
获取分支信息
list_branches 只读
获取分支列表
create_file 写入
创建文件
delete_file 破坏性
删除文件
get_file_blobs 只读
获取文件内容
list_files 只读
查询文件树
update_file 写入
更新文件内容
create_change_request 写入
创建合并请求
create_change_request_comment 写入
在合并请求上创建评论
get_change_request 只读
查询合并请求
list_change_request_patch_sets 只读
查询合并请求版本列表
list_change_request 只读
查询合并请求列表
list_change_request_comments 只读
查询合并请求评论列表
get_compare 只读
比较代码
get_repository 只读
获取仓库详细信息
list_repositories 只读
获取仓库列表
list_commits 只读
列出仓库中的提交
get_commit 只读
获取提交详情
create_commit_comment 写入
在提交上创建评论
get_project 只读
获取项目详细信息
search_projects 只读
搜索项目
get_sprint 只读
获取迭代详细信息
list_sprints 只读
列出项目中的迭代
create_sprint 写入
创建迭代
update_sprint 写入
更新迭代
search_programs 只读
搜索项目集
list_program_versions 只读
列出项目集版本
list_versions 只读
列出项目版本
create_version 写入
创建版本
update_version 写入
更新版本
delete_version 破坏性
删除版本
get_work_item 只读
获取工作项详细信息
update_work_item 写入
更新工作项
search_workitems 只读
搜索工作项
get_work_item_types 只读
获取工作项类型
create_work_item 写入
创建工作项
list_all_work_item_types 只读
列出组织内所有工作项类型
list_work_item_types 只读
列出项目空间中的工作项类型
get_work_item_type 只读
获取特定工作项类型的详细信息
list_work_item_relation_work_item_types 只读
列出可与特定工作项关联的工作项类型
get_work_item_type_field_config 只读
获取特定工作项类型的字段配置
get_work_item_workflow 只读
获取特定工作项类型的工作流信息
list_work_item_comments 只读
列出特定工作项的评论
create_work_item_comment 写入
为特定工作项创建评论
list_workitem_attachments 只读
列出特定工作项的附件
get_workitem_file 只读
获取工作项附件的文件信息
create_workitem_attachment 写入
将本地文件上传为工作项附件
list_workitem_activities 只读
列出一个工作项的活动历史(字段变更、状态转换、关联变更)
list_current_user_effort_records 只读
获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月
list_effort_records 只读
获取实际工时明细
create_effort_record 写入
登记实际工时
list_estimated_efforts 只读
获取预计工时明细
create_estimated_effort 写入
登记预计工时
update_effort_record 写入
更新登记实际工时
update_estimated_effort 写入
更新登记预计工时
get_pipeline 只读
获取流水线详细信息
list_pipelines 只读
获取流水线列表
smart_list_pipelines 只读
智能流水线搜索,支持自然语言时间引用
generate_pipeline_yaml 只读
生成流水线 YAML 配置
create_pipeline_from_description 写入
根据自然语言描述创建流水线
update_pipeline 写入
更新流水线 YAML 内容
create_pipeline_run 写入
创建流水线运行实例
get_latest_pipeline_run 只读
获取最新的流水线运行实例
get_pipeline_run 只读
获取流水线运行详情
list_pipeline_runs 只读
获取流水线运行列表
list_pipeline_jobs_by_category 只读
按类别获取流水线执行任务
list_pipeline_job_historys 只读
获取流水线任务的执行历史
execute_pipeline_job_run 写入
手动运行流水线任务
get_pipeline_job_run_log 只读
获取流水线任务的执行日志
list_service_connections 只读
列出组织中的服务连接
create_resource_member 写入
创建资源成员
delete_resource_member 破坏性
删除资源成员
list_resource_members 只读
获取资源成员列表
update_resource_member 写入
更新资源成员
update_resource_owner 写入
转移资源所有者
create_tag 写入
创建标签
create_tag_group 写入
创建标签组
list_tag_groups 只读
获取标签组列表
delete_tag_group 破坏性
删除标签组
update_tag_group 写入
更新标签组
get_tag_group 只读
获取标签组
delete_tag 破坏性
删除标签
update_tag 写入
更新标签
stop_vm_deploy_order 写入
停止VM部署单
skip_vm_deploy_machine 写入
跳过VM部署机器
retry_vm_deploy_machine 写入
重试VM部署机器
resume_vm_deploy_order 写入
恢复VM部署单

使用场景

AI辅助代码审查:自动分析合并请求,提供评论和改进建议。
自动化任务管理:根据需求创建、更新工作项,并跟踪工时。
流水线管理:通过自然语言描述创建和运行流水线。
代码仓库管理:创建分支、文件操作、合并请求管理。
测试管理:创建测试用例,更新测试结果,维护测试计划。

支持客户端

Claude Desktop
Cursor

依据项目文档列出,未经本站实测。

详细介绍

阿里云云效 MCP Server 为 AI 助手提供与云效平台交互的能力,使其能够读取项目中的工作项内容、理解需求后自动编写代码并提交代码合并请求。企业开发团队可以使用它来辅助代码审查、优化任务管理、减少重复操作,从而专注于更重要的创新和产品交付。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 ab01844e3d6f 数据同步于 2026-10-11 查看 FMRS 评分方法