← Back to Skills Marketplace
huangbowen521

alibaba devops

by Bowen Huang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
91
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install alibaba-devops
Description
阿里云云效 DevOps 平台 MCP Server,提供代码管理、项目管理、流水线、应用交付、测试管理等全面的 DevOps 能力
README (SKILL.md)

阿里云云效 DevOps MCP Server

这是阿里云云效 DevOps 平台的 MCP Server Skill,提供全面的 DevOps 工具集,包括代码管理、项目管理、流水线管理、应用交付、制品管理和测试管理等能力。

渐进式披露模式

本 Skill 采用渐进式披露模式,按需获取工具详情和调用工具。

查看工具列表和参数

获取所有工具及其详细参数信息:

npx -y mcporter list --stdio "npx -y alibabacloud-devops-mcp-server" --schema

如果已配置服务器,也可以直接使用:

npx -y mcporter list yunxiao --schema

调用工具

使用 key:value 或 key=value 格式传递参数:

npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" \x3Ctool_name> param1:"value1" param2:"value2"

示例:

npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" list_repositories organizationId:"your-org-id"

环境变量配置

MCP Server 需要配置以下环境变量:

  • YUNXIAO_ACCESS_TOKEN: 云效访问令牌(必需)

可通过 --env 参数传递:

npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" --env YUNXIAO_ACCESS_TOKEN=your-token \x3Ctool_name> ...

工具列表

共 165 个工具,按功能分类如下:

基础工具(Base)

工具名 描述
get_current_organization_info 获取当前用户和组织信息(基于 token)
get_user_organizations 获取当前用户所属的组织列表
get_current_user 获取当前用户信息(基于 token)

代码管理(Code Management)

分支管理

工具名 描述
create_branch 创建代码仓库分支
get_branch 获取分支信息
delete_branch 删除分支
list_branches 列出仓库所有分支

文件操作

工具名 描述
get_file_blobs 获取文件内容
create_file 创建新文件
update_file 更新文件内容
delete_file 删除文件
list_files 列出目录下的文件
compare 代码比较

仓库管理

工具名 描述
get_repository 获取仓库详情
list_repositories 列出代码仓库

变更请求(Merge Request)

工具名 描述
get_change_request 获取变更请求详情
list_change_requests 列出变更请求
create_change_request 创建变更请求
create_change_request_comment 创建变更请求评论
list_change_request_comments 列出变更请求评论
update_change_request_comment 更新变更请求评论
list_change_request_patch_sets 列出变更请求的补丁集

提交记录

工具名 描述
list_commits 列出提交记录
get_commit 获取提交详情
create_commit_comment 创建提交评论

组织管理(Organization)

部门管理

工具名 描述
list_organization_departments 列出组织部门
get_organization_department_info 获取部门信息
get_organization_department_ancestors 获取部门的上级部门链

成员管理

工具名 描述
list_organization_members 列出组织成员
get_organization_member_info 获取成员信息
get_organization_member_info_by_user_id 通过用户 ID 获取成员信息
search_organization_members 搜索组织成员

角色管理

工具名 描述
list_organization_roles 列出组织角色
get_organization_role 获取角色详情

项目管理(Project Management)

项目与项目集

工具名 描述
get_project 获取项目详情
search_projects 搜索项目
search_programs 搜索项目集
list_program_versions 列出项目集版本

版本管理

工具名 描述
list_versions 列出版本
create_version 创建版本
update_version 更新版本
delete_version 删除版本

迭代管理

工具名 描述
get_sprint 获取迭代详情
list_sprints 列出迭代
create_sprint 创建迭代
update_sprint 更新迭代

工作项管理

工具名 描述
get_work_item 获取工作项详情
create_work_item 创建工作项
search_workitems 搜索工作项
update_work_item 更新工作项
get_work_item_types 获取工作项类型列表
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_current_user_effort_records 列出当前用户的工时记录
list_effort_records 列出工时记录
create_effort_record 创建工时记录
update_effort_record 更新工时记录
list_estimated_efforts 列出预估工时
create_estimated_effort 创建预估工时
update_estimated_effort 更新预估工时

流水线管理(Pipeline)

流水线基础操作

工具名 描述
get_pipeline 获取流水线详情
list_pipelines 列出流水线
smart_list_pipelines 智能搜索流水线(支持自然语言时间)
update_pipeline 更新流水线配置

流水线生成

工具名 描述
generate_pipeline_yaml 生成流水线 YAML 配置
create_pipeline_from_description 根据描述创建流水线

流水线运行

工具名 描述
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 列出服务连接

资源成员管理(Resource Member)

工具名 描述
list_resource_members 列出资源成员
create_resource_member 添加资源成员
update_resource_member 更新资源成员
delete_resource_member 删除资源成员
update_resource_owner 转让资源所有者

主机部署(VM Deploy)

工具名 描述
get_vm_deploy_order 获取主机部署单详情
stop_vm_deploy_order 停止主机部署
resume_vm_deploy_order 恢复主机部署
skip_vm_deploy_machine 跳过指定机器部署
retry_vm_deploy_machine 重试指定机器部署
get_vm_deploy_machine_log 获取机器部署日志

制品管理(Packages)

工具名 描述
list_package_repositories 列出制品仓库
list_artifacts 列出制品
get_artifact 获取制品详情

应用交付(Application Delivery)

应用管理

工具名 描述
list_applications 列出应用
get_application 获取应用详情
create_application 创建应用
update_application 更新应用

应用标签

工具名 描述
create_app_tag 创建应用标签
update_app_tag 更新应用标签
search_app_tags 搜索应用标签
update_app_tag_bind 更新应用标签绑定

应用模板

工具名 描述
search_app_templates 搜索应用模板

全局变量

工具名 描述
create_global_var 创建全局变量组
get_global_var 获取全局变量组
update_global_var 更新全局变量组
list_global_vars 列出全局变量组

变量组管理

工具名 描述
get_env_variable_groups 获取环境变量组
create_variable_group 创建变量组
delete_variable_group 删除变量组
get_variable_group 获取变量组
update_variable_group 更新变量组
get_app_variable_groups 获取应用变量组
get_app_variable_groups_revision 获取应用变量组版本

编排管理

工具名 描述
get_latest_orchestration 获取最新编排
list_app_orchestration 列出应用编排
create_app_orchestration 创建应用编排
delete_app_orchestration 删除应用编排
get_app_orchestration 获取应用编排
update_app_orchestration 更新应用编排

变更请求

工具名 描述
create_appstack_change_request 创建变更请求
get_appstack_change_request_audit_items 获取变更请求审批项
list_appstack_change_request_executions 列出变更请求执行记录
list_appstack_change_request_work_items 列出变更请求关联的工作项
cancel_appstack_change_request 取消变更请求
close_appstack_change_request 关闭变更请求

部署管理

工具名 描述
get_machine_deploy_log 获取机器部署日志
add_host_list_to_host_group 添加主机到主机组
add_host_list_to_deploy_group 添加主机到部署组

部署单管理

工具名 描述
create_change_order 创建部署单
list_change_order_versions 查看部署单版本列表
get_change_order 获取部署单详情
list_change_order_job_logs 查询部署单日志
find_task_operation_log 查询部署任务执行日志
execute_job_action 操作部署单
list_change_orders_by_origin 根据来源查询部署单

发布流程管理

工具名 描述
list_app_release_workflows 查询应用发布流程
list_app_release_workflow_briefs 查询发布流程摘要
get_app_release_workflow_stage 获取发布流程阶段详情
list_app_release_stage_briefs 查询发布阶段摘要列表
update_app_release_stage 更新发布流程阶段
list_app_release_stage_runs 查询发布阶段执行记录
execute_app_release_stage 执行发布流程阶段
cancel_app_release_stage_execution 取消发布阶段执行
retry_app_release_stage_pipeline 重试发布阶段流水线
skip_app_release_stage_pipeline 跳过发布阶段流水线
list_app_release_stage_metadata 查询发布阶段集成变更信息
get_app_release_stage_pipeline_run 获取发布阶段流水线运行实例
pass_app_release_stage_validate 通过发布阶段验证
get_app_release_stage_job_log 查询发布阶段任务日志
refuse_app_release_stage_validate 拒绝发布阶段验证

测试管理(Test Management)

测试用例

工具名 描述
list_testcase_directories 获取测试用例目录列表
create_testcase_directory 创建测试用例目录
get_testcase_field_config 获取测试用例字段配置
create_testcase 创建测试用例
search_testcases 搜索测试用例
get_testcase 获取测试用例信息
delete_testcase 删除测试用例

测试计划

工具名 描述
list_test_plans 获取测试计划列表
get_test_result_list 获取测试计划中的用例列表
update_test_result 更新测试结果

常见工作流示例

1. 代码审查工作流

查看待审核的变更请求并添加评论:

# 1. 获取当前组织信息
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" get_current_organization_info

# 2. 列出待审核的变更请求
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" list_change_requests organizationId:"your-org-id" repositoryId:"your-repo-id" state:"opened"

# 3. 获取变更请求详情
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" get_change_request organizationId:"your-org-id" repositoryId:"your-repo-id" localId:"123"

# 4. 添加审查评论
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" create_change_request_comment organizationId:"your-org-id" repositoryId:"your-repo-id" localId:"123" commentType:"GLOBAL_COMMENT" content:"LGTM! Code looks good."

2. 流水线运行工作流

运行流水线并查看执行结果:

# 1. 列出可用的流水线
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" list_pipelines organizationId:"your-org-id"

# 2. 运行流水线(使用指定分支)
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" create_pipeline_run organizationId:"your-org-id" pipelineId:"123456" branch:"main"

# 3. 获取最近一次运行状态
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" get_latest_pipeline_run organizationId:"your-org-id" pipelineId:"123456"

# 4. 查看任务执行日志
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" get_pipeline_job_run_log organizationId:"your-org-id" pipelineId:"123456" pipelineRunId:"789" jobId:"job-1"

3. 项目管理工作流

创建工作项并跟踪进度:

# 1. 搜索项目
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" search_projects organizationId:"your-org-id" keyword:"my-project"

# 2. 创建工作项(需求/任务/缺陷)
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" create_work_item organizationId:"your-org-id" workitemTypeId:"type-id" subject:"实现新功能"

# 3. 搜索工作项
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" search_workitems organizationId:"your-org-id" projectId:"project-id"

# 4. 更新工作项状态
npx -y mcporter call --stdio "npx -y alibabacloud-devops-mcp-server" update_work_item organizationId:"your-org-id" workitemId:"workitem-id" updateType:"STATUS"

相关资源

Usage Guidance
Before installing or invoking this skill: (1) Treat the SKILL.md as executable instructions—it tells the agent to run npx which will download and execute remote npm packages. Only proceed if you trust the exact npm packages (mcporter and alibabacloud-devops-mcp-server); inspect their source repositories and maintainers. (2) The documentation requires a YUNXIAO_ACCESS_TOKEN but the registry metadata doesn't declare it—create a least-privilege, scoped token (read-only where possible) for testing. (3) Because the tools can perform destructive DevOps actions (delete branches, stop deployments, modify pipelines), test in an isolated environment or with a minimally privileged account first. (4) Prefer skills that declare required env vars and/or provide an auditable install step; if you need higher assurance, request the skill author provide package sources, versions, and a formal install spec instead of npx-on-demand execution.
Capability Analysis
Type: OpenClaw Skill Name: alibaba-devops Version: 1.0.0 The skill provides a comprehensive interface for Alibaba Cloud Yunxiao DevOps, exposing 165 tools for code management, pipeline execution, and application delivery. While the functionality is aligned with the stated purpose in SKILL.md, the inclusion of high-risk capabilities such as file/branch deletion (`delete_file`, `delete_branch`), variable group management, and the requirement for a sensitive `YUNXIAO_ACCESS_TOKEN` constitutes a significant risk profile. Per the analysis criteria, these risky capabilities, although plausibly needed for DevOps tasks, warrant a suspicious classification.
Capability Assessment
Purpose & Capability
Name, description, and the long list of repository/project/pipeline/app management tools are coherent for an Alibaba Cloud DevOps (云效) integration; the listed operations (create/delete branches, pipelines, runs, manage apps, etc.) match the stated purpose.
Instruction Scope
SKILL.md instructs the agent to run npx -y mcporter and npx -y alibabacloud-devops-mcp-server to list and call tools and to supply a YUNXIAO_ACCESS_TOKEN. Those instructions involve downloading and executing remote npm packages at runtime and expect a DevOps access token; the skill also exposes destructive actions (delete_branch, stop_vm_deploy_order, etc.). The instructions do not appear to limit or validate what is downloaded or executed and the required token is not declared in the registry metadata—scope and data access are broader than declared.
Install Mechanism
There is no install spec in the registry (instruction-only), but SKILL.md directs use of npx -y which will fetch and run packages from the npm registry at runtime. That is effectively remote code execution/download-on-demand (high-risk) and is not enumerated in the skill metadata. The absence of a declared, auditable install step or vetted package source increases risk.
Credentials
The SKILL.md requires a YUNXIAO_ACCESS_TOKEN (DevOps access token) for operation, which is proportionate to the described capabilities. However, the registry metadata lists no required environment variables—this mismatch is an incoherence. The single token requested is powerful (can permit wide DevOps changes); the skill does not advise using a scoped or read-only token.
Persistence & Privilege
The skill does not request persistent/always-on inclusion and does not declare modifications to other skills or global agent config. Autonomous invocation is allowed (platform default) but not combined with other privilege escalations in metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install alibaba-devops
  3. After installation, invoke the skill by name or use /alibaba-devops
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Alibaba Cloud DevOps MCP Server Skill: - Provides a comprehensive DevOps toolkit, including code management, project management, pipelines, application delivery, artifact and test management. - Supports progressive disclosure to fetch and use tool details as needed. - Includes 165 categorized tools covering branch, file, repository, change request, organization, project, pipeline, resource, deployment, package, and application management. - Describes usage with CLI commands and environment variable configuration. - Documentation available in Chinese with detailed tool list and usage examples.
Metadata
Slug alibaba-devops
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is alibaba devops?

阿里云云效 DevOps 平台 MCP Server,提供代码管理、项目管理、流水线、应用交付、测试管理等全面的 DevOps 能力. It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.

How do I install alibaba devops?

Run "/install alibaba-devops" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is alibaba devops free?

Yes, alibaba devops is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does alibaba devops support?

alibaba devops is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created alibaba devops?

It is built and maintained by Bowen Huang (@huangbowen521); the current version is v1.0.0.

💬 Comments