servers / alibabacloud-devops-mcp

AlibabaCloud DevOps MCP

communitystreamable_httplocaldestructive capablehealthy

Yunxiao MCP Server provides AI assistants with the ability to interact with the [Yunxiao platform](https://devops.aliyun.com).


01Tools · 194

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
list_attached_change_requests
[application delivery] List change requests attached to a release
readfalseunknown
get_machine_deploy_log
[application delivery] Get machine deployment log
writetrueunknown
add_host_list_to_host_group
[application delivery] Add host list to host group
writetrueunknown
delete_branch
[Code Management] Delete a branch from a Codeup repository
destructivetruetrue
retry_vm_deploy_machine
[VM Deploy Order Management] Retry VM deploy machine
writetrueunknown
create_flow_variable_group
[Pipeline Management] Create an organization-level variable group for Flow (pipeline).
writetrueunknown
list_flow_variable_groups
[Pipeline Management] List organization-level Flow (pipeline) variable groups with pagination.
readfalseunknown
get_flow_variable_group
[Pipeline Management] Get a Flow (pipeline) variable group by numeric id.
readfalseunknown
get_current_organization_info
Get information about the current user and organization based on the token. In the absence of an explicitly specified organization ID, this result will take precedence.
readfalseunknown
get_user_organizations
Get the list of organizations the current user belongs to
readfalseunknown
get_organization_member_info
Get information about a member in an organization
readfalseunknown
get_organization_member_info_by_user_id
Get information about a member in an organization by user ID
readfalseunknown
list_work_item_types
[Project Management] List work item types in a project space
readfalseunknown
get_work_item_type
[Project Management] Get details of a specific work item type
readfalseunknown
create_pipeline_from_description
[Pipeline Management] Create a pipeline using structured parameters extracted from user descriptions and environment context. **🔧 Built-in Capabilities:** - ✅ Automatically retrieves default service connection IDs when not specified - ✅ Handles repository and service connection logic internally - ✅ Auto-extracts project name from repository URL (git@host:org/repo.git → repo) - ✅ Supports both IDE detection and explicit parameter specification **📖 Recommended Workflow:** 1. 🎯 PARSE user description for explicit parameters 2. 🔍 DETECT missing info from IDE environment FIRST: - Run `git config --get remote.origin.url` → repoUrl - Run `git branch --show-current` → branch - Auto-extract serviceName from repoUrl - Check project files for tech stack: * pom.xml → buildLanguage='java', buildTool='maven' * build.gradle → buildLanguage='java', buildTool='gradle' * package.json + package-lock.json → buildLanguage='nodejs', buildTool='npm' * package.json + yarn.lock → buildLanguage='nodejs', buildTool='yarn' * requirements.txt → buildLanguage='python', buildTool='pip' * go.mod → buildLanguage='go', buildTool='go' * *.csproj → buildLanguage='dotnet', buildTool='dotnet' 3. 🚀 CALL this tool with collected parameters **⚠️ Important Guidelines:** - DO NOT call list_repositories unless user explicitly asks to choose from available repositories - DO NOT call list_service_connections unless user explicitly asks to choose from available connections - ALWAYS try IDE detection first before making any API calls - If IDE detection fails, THEN consider API calls as fallback **🎯 Parameter Priority:** 1. 👤 USER EXPLICIT (highest) - buildLanguage, buildTool, versions, deployTarget 2. 🔍 IDE DETECTION (preferred) - repoUrl, branch, serviceName, tech stack 3. 🤖 TOOL DEFAULTS (automatic) - serviceConnectionId, organizationId **🔍 IDE Detection Rules (MUST TRY FIRST):** - 📂 Repository: `git config --get remote.origin.url` → repoUrl - 🌿 Branch: `git branch --show-current` → branch - 🏷️ Service Name: Auto-extracted from repoUrl (git@host:org/repo.git → repo) - ☕ Java Maven: pom.xml exists → buildLanguage='java', buildTool='maven' - 🏗️ Java Gradle: build.gradle exists → buildLanguage='java', buildTool='gradle' - 🟢 Node npm: package.json + package-lock.json → buildLanguage='nodejs', buildTool='npm' - 🧶 Node yarn: package.json + yarn.lock → buildLanguage='nodejs', buildTool='yarn' - 🐍 Python: requirements.txt → buildLanguage='python', buildTool='pip' - 🐹 Go: go.mod → buildLanguage='go', buildTool='go' - 💙 .NET: *.csproj → buildLanguage='dotnet', buildTool='dotnet' **📝 Version Detection (from project files):** - ☕ JDK: Read pom.xml <maven.compiler.source> → jdkVersion - 🟢 Node: Read package.json engines.node → nodeVersion - 🐍 Python: Read .python-version, pyproject.toml → pythonVersion - 🐹 Go: Read go.mod go directive → goVersion **🎯 Deployment Parsing:** - '部署到主机/VM/虚拟机' → deployTarget='vm' - '部署到Kubernetes/K8s' → deployTarget='k8s' - '只构建/构建制品' → deployTarget='none' **🔗 Service Connection Strategy (3 scenarios):** 1. **User specifies ID explicitly** (e.g., '使用服务连接ID abc123') → ✅ Pass serviceConnectionId=abc123 directly, NO list_service_connections call needed 2. **User doesn't specify any ID** (most common case) → ✅ Pass serviceConnectionId=null, tool will auto-retrieve default ID internally 3. **User wants to choose from available options** (e.g., '显示可用的服务连接让我选择') → 🔍 Call list_service_connections first, then let user choose, then create pipeline **🤔 When to Use Other Tools:** - User asks to "select from available repositories" → use list_repositories first - User wants to "choose from service connections" → use list_service_connections first - User wants to see options before deciding → gather info first, then create - For quick creation with current repo → directly use IDE detection **✅ Required:** organizationId, name, buildLanguage, buildTool
writetrueunknown
get_application
[application delivery] Get application details by name
readfalseunknown
resume_vm_deploy_order
[VM Deploy Order Management] Resume VM deploy order
writetrueunknown
get_vm_deploy_order
[VM Deploy Order Management] Get VM deploy order details
writetrueunknown
get_vm_deploy_machine_log
[VM Deploy Order Management] Get VM deploy machine log
writetrueunknown
delete_variable_group
[application delivery] Delete a variable group
destructivetruetrue
create_app_orchestration
[application delivery] Create an application orchestration
writetrueunknown
delete_app_orchestration
[application delivery] Delete an application orchestration
destructivetruetrue
update_app_orchestration
[application delivery] Update an application orchestration. This is a full replacement — include all existing spec fields (componentList, labels, placeholderList, groupNameMap) to avoid data loss. Call get_app_orchestration first to retrieve the current state.
writetrueunknown
list_app_release_workflows
[application delivery] 查询应用下所有发布流程
readfalseunknown
list_app_release_workflow_briefs
[application delivery] 查询应用下所有发布流程摘要
readfalseunknown
get_testcase_field_config
[test management] 获取测试用例字段配置
readfalseunknown
list_testcase_comments
[test management] 获取测试用例评论列表
readfalseunknown
list_workitem_attachments
[Project Management] List attachments for a specific work item. Returns attachment information including file name, size, suffix, download URL, and creator/modifier details.
readfalseunknown
list_test_plan_testcase_comments
[test management] 获取测试计划中测试用例的评论列表(与用例库中的用例评论不同,这里是测试计划上下文)
readfalseunknown
get_current_user
Get information about the current user based on the token. In the absence of an explicitly specified user ID, this result will take precedence.
readfalseunknown
delete_testcase
[test management] 删除测试用例
destructivetruetrue
search_workitems
[Project Management] Search work items with various filter conditions
readfalseunknown
get_work_item
[Project Management] Get information about a work item
readfalseunknown
get_latest_pipeline_run
[Pipeline Management] Get information about the latest pipeline run
writetrueunknown
list_work_item_relation_work_item_types
[Project Management] List work item types that can be related to a specific work item
readfalseunknown
list_organization_roles
[Organization Management] List organization roles
readfalseunknown
get_project
[Project Management] Get information about a Yunxiao project
readfalseunknown
create_work_item_comment
[Project Management] Create a comment for a specific work item
writetrueunknown
update_pipeline
[Pipeline Management] Update an existing pipeline in Yunxiao by pipelineId. Use this to update pipeline YAML, stages, jobs, etc.
writetrueunknown
retry_pipeline_job_run
[Pipeline Management] Retry a failed pipeline job run.
writetrueunknown
get_variable_group
[application delivery] Get a variable group
readfalseunknown
get_app_release_workflow_stage
[application delivery] 获取发布流程阶段详情
readfalseunknown
get_app_release_stage_pipeline_run
[application delivery] 获取研发阶段流水线运行实例
writetrueunknown
list_testcase_directories
[test management] 获取测试用例目录列表
readfalseunknown
create_file
[Code Management] Create a new file in a Codeup repository
writetrueunknown
get_repository
[Code Management] Get information about a Codeup repository
readfalseunknown
get_commit
[Code Management] Get information about a commit
readfalseunknown
create_commit_comment
[Code Management] Create a comment on a commit
writetrueunknown
list_organization_departments
Get the list of departments in an organization
readfalseunknown
get_organization_department_info
Get information about a department in an organization
readfalseunknown
get_work_item_type_field_config
[Project Management] Get field configuration for a specific work item type
readfalseunknown
delete_version
[Project Management] Delete a version from a Yunxiao Project. Use Cases: Remove obsolete versions Clean up project versions
destructivetruetrue
list_sprints
[Project Management] List sprints in a project
readfalseunknown
create_sprint
[Project Management] Create a new sprint
writetrueunknown
delete_work_item
[Project Management] Delete a work item. This operation is irreversible.
destructivetruetrue
get_change_order
[application delivery] 读取部署单使用的物料和工单状态
writetrueunknown
list_workitem_activities
[Project Management] List activity history for a specific work item. Returns changes including field updates, status transitions, association changes, and attachment changes, with operator and timestamp details.
readfalseunknown
list_current_user_effort_records
[Project Management] 获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月
readfalseunknown
list_effort_records
[Project Management] 获取实际工时明细
readfalseunknown
get_pipeline
[Pipeline Management] Get details of a specific pipeline in an organization
readfalseunknown
smart_list_pipelines
[Pipeline Management] Intelligently search pipelines with natural language time references (e.g., 'today', 'this week')
readfalseunknown
get_pipeline_run
[Pipeline Management] Get details of a specific pipeline run instance
writetrueunknown
list_pipeline_jobs_by_category
[Pipeline Management] Get pipeline execution tasks by category. Currently only supports DEPLOY category.
readtrueunknown
list_pipeline_job_historys
[Pipeline Management] Get the execution history of a pipeline task. Retrieve all execution records for a specific task in a pipeline.
readfalseunknown
delete_resource_member
[Resource Member Management] Delete a resource member
destructivetruetrue
list_resource_members
[Resource Member Management] Get a list of resource members
readfalseunknown
update_resource_owner
[Resource Member Management] Transfer resource owner
writetrueunknown
stop_vm_deploy_order
[VM Deploy Order Management] Stop VM deploy order
writetrueunknown
skip_vm_deploy_machine
[VM Deploy Order Management] Skip VM deploy machine
writetrueunknown
delete_flow_variable_group
[Pipeline Management] Delete a Flow (pipeline) variable group by numeric id.
destructivetruetrue
create_application
[application delivery] Create a new application
writetrueunknown
update_application
[application delivery] Update an existing application
writetrueunknown
list_application_sources
[application delivery] List application sources with pagination
readfalseunknown
create_app_tag
[application delivery] Create an application tag
writetrueunknown
search_app_tags
[application delivery] Search application tags
readfalseunknown
get_testcase
[test management] 获取测试用例信息
readfalseunknown
get_test_plan_progress
[test management] 获取测试计划用例执行进度统计(通过/失败/延后/待执行)
readfalseunknown
list_global_vars
[application delivery] List global variable groups
readfalseunknown
get_env_variable_groups
[application delivery] Get variable groups for an environment
readfalseunknown
get_app_variable_groups_revision
[application delivery] Get the revision of variable groups for an application
readfalseunknown
get_latest_orchestration
[application delivery] Get the latest orchestration for an environment
readfalseunknown
get_app_orchestration
[application delivery] Get an application orchestration
readfalseunknown
close_appstack_change_request
[application delivery] Close a change request
unknownunknownunknown
add_host_list_to_deploy_group
[application delivery] Add host list to deploy group
writetrueunknown
list_change_order_versions
[application delivery] 查看部署单版本列表
writetrueunknown
list_app_release_stage_briefs
[application delivery] 查询发布流程阶段摘要列表
readfalseunknown
skip_app_release_stage_pipeline
[application delivery] 跳过变更请求的发布流程阶段流水线
unknownunknownunknown
list_app_release_stage_metadata
[application delivery] 查询研发阶段执行记录集成变更信息
readfalseunknown
pass_app_release_stage_validate
[application delivery] 通过发布流程阶段验证
unknownunknownunknown
refuse_app_release_stage_validate
[application delivery] 拒绝发布流程阶段验证
unknownunknownunknown
get_branch
[Code Management] Get information about a branch in a Codeup repository
readfalseunknown
create_change_request
[Code Management] Create a new change request (merge request). Supports specifying source/target branches, reviewers, associated work items, and optional AI review trigger.
writetrueunknown
create_resource_member
[Resource Member Management] Create a resource member
writetrueunknown
update_work_item
[Project Management] Update a work item. 调用参数结构:除 organizationId / workItemId 外,所有要更新的字段必须放在 updateWorkItemFields 对象中(包括 subject / description / formatType / status / assignedTo / priority / labels / sprint / trackers / verifier / participants / versions / customFieldValues)。 描述中插入图片:先调 create_workitem_attachment 拿到返回值的 embedMarkdown(formatType="MARKDOWN")或 embedHtml(formatType="RICHTEXT"),拼进 updateWorkItemFields.description,同时 updateWorkItemFields.formatType 设为对应值。⚠️ 不要把 create_workitem_attachment 返回的 url 嵌入 description,那是 30 秒过期的 OSS 临时签名。 受控字段提醒:实际工时(fieldId 101587)与预计工时(fieldId 101586)为云效受控系统字段,不能通过 updateWorkItemFields.customFieldValues 修改;请改用 `create_effort_record`/`update_effort_record` 与 `create_estimated_effort`/`update_estimated_effort`。
writetrueunknown
get_work_item_workflow
[Project Management] Get workflow information for a specific work item type
readfalseunknown
get_workitem_file
[Project Management] Get file information for a specific work item. Supports both file IDs (long hex for description-embedded images) and attachment IDs (numeric like 62487031). Returns file details including name, size, suffix, and a temporary download URL.
readfalseunknown
list_package_repositories
[Packages Management] List package repositories in an organization with filtering options
readfalseunknown
list_artifacts
[Packages Management] List artifacts in a package repository with filtering options
readfalseunknown
create_variable_group
[application delivery] Create a variable group
writetrueunknown
get_appstack_change_request_audit_items
[application delivery] Get audit items for a change request
readfalseunknown
cancel_app_release_stage_execution
[application delivery] 取消发布流程阶段执行
destructivetruetrue
get_file_blobs
[Code Management] Get file content from a Codeup repository
readfalseunknown
update_file
[Code Management] Update an existing file in a Codeup repository
writetrueunknown
list_files
[Code Management] List file tree from a Codeup repository
readfalseunknown
compare
[Code Management] Query code to compare content
readfalseunknown
list_repositories
[Code Management] Get the CodeUp Repository List. A Repository serves as a unit for managing source code and is distinct from a Project. Use Case: View my repositories
readfalseunknown
get_change_request
[Code Management] Get detailed information about a specific change request (merge request) by its local ID.
readtrueunknown
create_change_request_comment
[Code Management] Create a comment on a change request. Supports two types: GLOBAL_COMMENT (global comment on the entire merge request) and INLINE_COMMENT (inline comment on specific code lines). For INLINE_COMMENT, you must provide file_path, line_number, from_patchset_biz_id, and to_patchset_biz_id parameters.
writetrueunknown
update_change_request_comment
[Code Management] Update a comment on a change request. Can update the comment content and/or resolved status.
writetrueunknown
list_change_request_patch_sets
[Code Management] List patch sets (versions) for a change request. Patch sets represent different versions of the merge request as it evolves.
writetrueunknown
get_organization_department_ancestors
Get the ancestors of a department in an organization
readfalseunknown
list_organization_members
list user members in an organization
readfalseunknown
get_organization_role
[Organization Management] Get information about an organization role
readfalseunknown
list_versions
[Project Management] List versions for a Yunxiao Project or Program. Versions are used to manage release plans and track delivery progress. Use Cases: List all versions in a project Filter versions by status (TODO, DOING, ARCHIVED) Search versions by name
readfalseunknown
get_sprint
[Project Management] Get information about a sprint
readfalseunknown
update_sprint
[Project Management] Update an existing sprint
writetrueunknown
get_work_item_types
[Project Management] Get the list of work item types for a project
readfalseunknown
list_all_work_item_types
[Project Management] List all work item types in an organization
readfalseunknown
list_work_item_comments
[Project Management] List comments for a specific work item
readfalseunknown
update_flow_variable_group
[Pipeline Management] Update a Flow (pipeline) variable group by numeric id.
writetrueunknown
create_workitem_attachment
[Project Management] Upload a local file as an attachment to a work item via multipart/form-data. MCP Server reads the file at the given absolute path and uploads it. Supports any file type (单文件 ≤ 10MB,云效不支持 svg/tiff)。 返回 WorkitemFile 含以下关键字段: - `id`/`name`/`size`/`suffix`:文件基础信息 - `url`:OSS 临时下载地址,约 30 秒过期。⚠️ 仅用于下载,不要嵌入工作项描述/评论 - `embedUrl`:永久代理 URL,适用于在工作项描述/评论中嵌入图片 - `embedMarkdown`:预拼好的 Markdown 图片标签,formatType=MARKDOWN 时拼接进 description 即可 - `embedHtml`:预拼好的 HTML <img> 标签,formatType=RICHTEXT 时拼接进 description 即可 在工作项描述中插入图片的标准三步法:① 创建工作项(如已有则跳过);② 调本工具上传图片、读出 embedMarkdown / embedHtml;③ 调 update_work_item,在 updateWorkItemFields.description 中拼入该 embed* 字段,同时设置 updateWorkItemFields.formatType 为 "MARKDOWN" 或 "RICHTEXT"。 应用 token 场景必传 operatorId,个人 token 必传可省略。
writetrueunknown
generate_pipeline_yaml
[Pipeline Management] Generate only the YAML configuration for a pipeline without creating it. **📋 Use Cases:** - Preview YAML before creating pipeline - Generate YAML for manual deployment - Debug pipeline configuration **📖 Recommended Workflow:** 1. 🎯 Parse user description for explicit parameters 2. 🔍 If missing context, prefer IDE detection (terminal + file reading) over API calls 3. 🚀 Call this tool with collected parameters **💡 Parameter Collection Strategy:** - For QUICK pipeline creation: Use IDE detection (git config, file reading) - For PRECISE parameter selection: Consider list_repositories, list_service_connections when needed - Balance efficiency vs. accuracy based on user intent **⚡ Built-in capabilities:** Handles default service connections internally, auto-extracts project name from repo URL
unknownunknownunknown
get_artifact
[Packages Management] Get information about a single artifact in a package repository
readfalseunknown
execute_pipeline_job_run
[Pipeline Management] Manually run a pipeline task. Start a specific job in a pipeline run instance.
writetrueunknown
get_pipeline_job_run_log
[Pipeline Management] Get the execution logs of a pipeline job. Retrieve the log content for a specific job in a pipeline run.
writetrueunknown
rerun_pipeline_job_run
[Pipeline Management] Rerun a pipeline job. Only deploy-type jobs are supported. You can set a job as deploy type in its configuration.
writetrueunknown
skip_pipeline_job_run
[Pipeline Management] Skip a pipeline job run.
writetrueunknown
execute_pipeline_job_action
[Pipeline Management] Execute a subsequent action of a pipeline job.
writetrueunknown
get_pipeline_job_steps
[Pipeline Management] Get the list of steps for a pipeline job. Returns step details including stepIndex and buildId needed for log retrieval.
readfalseunknown
update_app_tag
[application delivery] Update an application tag
writetrueunknown
update_app_tag_bind
[application delivery] Update application tag bindings
writetrueunknown
create_global_var
[application delivery] Create a global variable group
writetrueunknown
get_global_var
[application delivery] Get a global variable group
readfalseunknown
update_global_var
[application delivery] Update a global variable group
writetrueunknown
get_app_variable_groups
[application delivery] Get variable groups for an application
readfalseunknown
list_app_orchestration
[application delivery] List application orchestrations
readfalseunknown
list_appstack_change_request_executions
[application delivery] List change request executions
readfalseunknown
list_appstack_change_request_work_items
[application delivery] List work items for a change request
readfalseunknown
cancel_appstack_change_request
[application delivery] Cancel a change request
destructivetruetrue
list_appstack_change_requests
[application delivery] Search change requests in an application with pagination and filtering
readfalseunknown
create_testcase_directory
[test management] 创建测试用例目录
writetrueunknown
list_test_plans
[test management] 获取测试计划列表
readfalseunknown
update_test_result
[test management] 更新测试结果
writetrueunknown
list_test_plan_result_directories
[test management] 获取测试计划结果目录列表,按用例库分组返回目录树及每个目录下的用例数量
readfalseunknown
list_test_repo_tags
[test management] 获取测试用例库标签列表,支持分页与按名称关键词过滤
readfalseunknown
update_effort_record
[Project Management] 更新已登记的实际工时(云效实际工时受控字段,不能走 update_work_item.customFieldValues)。
writetrueunknown
list_change_order_job_logs
[application delivery] 查询环境部署单日志
writetrueunknown
find_task_operation_log
[application delivery] 查询部署任务执行日志,其中通常包含下游部署引擎的调度细节信息
readfalseunknown
list_change_orders_by_origin
[application delivery] 根据创建来源查询部署单
readfalseunknown
search_testcases
[test management] 搜索测试用例
readfalseunknown
list_test_repos
[test management] 获取用例库列表,支持分页与按名称模糊筛选
readfalseunknown
create_test_plan_testcase_comment
[test management] 创建测试计划中测试用例的评论,支持回复(通过parentId)。与用例库中的用例评论不同,这里是测试计划上下文
writetrueunknown
create_branch
[Code Management] Create a new branch in a Codeup repository
writetrueunknown
list_branches
[Code Management] List branches in a Codeup repository
readfalseunknown
delete_file
[Code Management] Delete a file from a Codeup repository
destructivetruetrue
create_repository
[Code Management] Create a new Codeup repository. Creates an empty code repository that can then be pushed to via git. Use Cases: Create a new repository for a project
writetrueunknown
update_version
[Project Management] Update an existing version in a Yunxiao Project. Can update version name, owners, start date, and publish date. Use Cases: Update version name Change version owners Modify version dates
writetrueunknown
list_change_requests
[Code Management] List change requests with multi-condition filtering, pagination and sorting. Supports filtering by repository, author, reviewer, state (opened/merged/closed), search keywords, and creation time range.
readfalseunknown
list_commits
[Code Management] List commits in a Codeup repository
readfalseunknown
search_organization_members
[Organization Management] Search for organization members
readfalseunknown
search_projects
[Project Management] Search for Yunxiao Project List. A Project is a project management unit that includes work items and sprints, and it is different from a code repository (Repository). Use Cases: Query projects I am involved in Query projects I have created
readfalseunknown
create_version
[Project Management] Create a new version in a Yunxiao Project. Versions are used to manage release plans and track delivery progress. Use Cases: Create a new release version Plan project milestones Set version owners and dates
writetrueunknown
create_work_item
[Project Management] Create a work item. 描述字段使用提示: - description 支持 Markdown / 富文本,需配合 formatType("MARKDOWN" 或 "RICHTEXT")。 - 描述中插入图片三步法:① 先建工作项(本工具, description 可先为空或占位);② 调 create_workitem_attachment 上传图片拿到返回值中的 embedMarkdown 或 embedHtml;③ 调 update_work_item 把拼好的 description 写回。✅ 报错点:不要使用 create_workitem_attachment 返回的 url 字段,那是 30 秒过期的 OSS 临时签名。 - 实际工时(fieldId 101587)与预计工时(fieldId 101586)为云效受控系统字段,不能通过本工具的 customFieldValues 修改;请改用 `create_effort_record` / `create_estimated_effort` 。
writetrueunknown
create_effort_record
[Project Management] 登记实际工时。云效中实际工时(fieldId 101587)为受控字段,不能通过 update_work_item 的 customFieldValues 修改,必须调用本工具。
writetrueunknown
list_estimated_efforts
[Project Management] 获取预计工时明细
readfalseunknown
create_estimated_effort
[Project Management] 登记预计工时。云效中预计工时(fieldId 101586)为受控字段,不能通过 update_work_item 的 customFieldValues 修改,必须调用本工具。
writetrueunknown
update_estimated_effort
[Project Management] 更新已登记的预计工时(云效预计工时受控字段,不能走 update_work_item.customFieldValues)。
writetrueunknown
list_pipelines
[Pipeline Management] Get a list of pipelines in an organization with filtering options
readfalseunknown
create_pipeline_run
[Pipeline Management] Run a pipeline with flexible parameters. **⚠️ IMPORTANT: DO NOT provide 'params' parameter unless user explicitly provides a JSON string. Use simplified parameters instead!** **🎯 Most Common Use Cases:** 1. 🌿 Run with specific branch: Use 'branch' parameter - User: 'Run pipeline with dev branch' → { branch: 'dev' } - User: '用master分支运行流水线' → { branch: 'master' } - System will automatically fetch repository URLs from pipeline config 2. 🏷️ Run with specific tag: Use 'tag' parameter - User: 'Run pipeline with v1.0 tag' → { tag: 'v1.0' } - User: '用v2.0标签运行流水线' → { tag: 'v2.0' } - System will automatically fetch repository URLs from pipeline config 3. 🔄 Run with multiple branches: Use 'branches' parameter - User: 'Run pipeline with main and dev branches' → { branches: ['main', 'dev'] } 4. 🏛️ Run with specific repo branch/tag: Use 'repositories' parameter - { repositories: [{ url: 'https://codeup.aliyun.com/org/repo.git', branch: 'feature-x' }] } - { repositories: [{ url: 'https://codeup.aliyun.com/org/repo.git', tag: 'v1.0' }] } 5. 📦 Run with environment variables: Use 'environmentVariables' parameter - { environmentVariables: { 'ENV': 'production', 'VERSION': '1.0.0' } } **📝 Parameter Guide:** - 🌿 branch: Single branch name (most common) - 🏷️ tag: Single tag name (for release versions) - 🔄 branches: Multiple branches for branch mode - 🏛️ repositories: Specific branch/tag per repository - 📦 environmentVariables: Key-value pairs for pipeline variables - 📝 comment: Add a note for this run - 🔧 params: [Advanced] ONLY use if user provides raw JSON string **⚡ Smart Behavior:** - If only 'branch' or 'tag' is provided → automatically fetches repo URLs from pipeline and generates runningBranchs/runningTags - If 'branches' is provided → automatically enables branch mode - If 'params' is provided → all other parameters are ignored **❌ DO NOT:** - Generate 'params' parameter yourself - Convert simplified parameters to 'params' JSON - The system will handle param generation automatically
writetrueunknown
pass_pipeline_validate
[Pipeline Management] Approve/pass a manual checkpoint (human validation gate) in a pipeline run.
unknowntrueunknown
get_pipeline_job_step_log
[Pipeline Management] Get the log content for a specific step of a pipeline job. Use GetPipelineJobSteps first to get stepIndex and buildId.
readfalseunknown
get_pipeline_job_step_log_url
[Pipeline Management] Get the download URL for a pipeline job step log. Use GetPipelineJobSteps first to get stepIndex and buildId.
readfalseunknown
list_service_connections
[Service Connection Management] List service connections in an organization with filtering options
readfalseunknown
update_resource_member
[Resource Member Management] Update a resource member
writetrueunknown
list_applications
[application delivery] List applications in an organization with pagination
readfalseunknown
search_app_templates
[application delivery] Search application templates
readfalseunknown
update_variable_group
[application delivery] Update a variable group
writetrueunknown
create_appstack_change_request
[application delivery] Create a change request
writetrueunknown
retry_app_release_stage_pipeline
[application delivery] 重试变更请求的发布流程阶段流水线
unknownunknownunknown
create_change_order
[application delivery] 创建部署单
writetrueunknown
execute_job_action
[application delivery] 操作环境部署单
writetrueunknown
update_app_release_stage
[application delivery] 更新应用发布流程阶段
writetrueunknown
list_app_release_stage_runs
[application delivery] 查询发布流程阶段执行记录列表
readfalseunknown
execute_app_release_stage
[application delivery] 执行变更请求的发布流程阶段
writetrueunknown
get_app_release_stage_job_log
[application delivery] 查询研发阶段流水线任务运行日志
readfalseunknown
create_testcase
[test management] 创建测试用例
writetrueunknown
get_test_result_list
[test management] 获取测试计划中测试用例列表
readfalseunknown
create_testcase_comment
[test management] 创建测试用例评论,支持回复(通过parentId)
writetrueunknown
refuse_pipeline_validate
[Pipeline Management] Refuse/reject a manual checkpoint (human validation gate) in a pipeline run.
unknowntrueunknown
stop_pipeline_job_run
[Pipeline Management] Stop/terminate a running pipeline job.
writetruetrue
list_change_request_comments
[Code Management] List comments on a change request. Supports filtering by comment type (GLOBAL_COMMENT or INLINE_COMMENT), state (OPENED or DRAFT), resolved status, and file path (for inline comments).
readtrueunknown
search_programs
[Project Management] Search for Yunxiao Program (Project Set) List. A Program is a collection of multiple related projects, used for unified management and coordination of large projects. Use Cases: Query programs by name Query programs by status Query programs by creator
readtrueunknown
list_program_versions
[Project Management] List versions for a Yunxiao Program (Project Set). Versions are used to manage release plans and track delivery progress. Use Cases: List all versions in a program Filter versions by status (TODO, DOING, ARCHIVED) Search versions by name
readtrueunknown
list_pipeline_runs
[Pipeline Management] Get a list of pipeline run instances with filtering options
readtrueunknown

02Install & source
npx -y alibabacloud-devops-mcp-server
npx
docker run build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
docker
https://openapi-rdc.aliyuncs.com/ai/mcp
remote_url

03Access granted
Manage GitHub · destructiveManage GitHub · writeManage cloud infra · writeRead & write files · destructiveVersion control (git) · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesAwesome MCP Servers (wong2) [p6]
last_checked2026-08-16 19:28Z
next_check2026-08-16 22:28Z
cadenceevery 3h
verifiedhandshake:skipped metadata:passed handshake:skipped metadata:passed handshake:skipped metadata:passed handshake:skipped metadata:passed handshake:skipped metadata:passed
index_statusindex9 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. AlibabaCloud DevOps MCP MCP — as seen on mcpexplorer.com

[![AlibabaCloud DevOps MCP MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/alibabacloud-devops-mcp.svg)](https://mcpexplorer.com/servers/alibabacloud-devops-mcp)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →