Token导航 LogoToken导航TokenDH.com
AlibabaCloud DevOps MCP Server logo
运维云端stdio官方级别未说明来源级核验

AlibabaCloud DevOps MCP Server

MCP Server

Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.

工具数

0

提示词数

0

GitHub Stars

109

资源数

0
Devops代码管理TypeScriptClaude自动化部署Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

aliyun

提供方

aliyun

最后核验

2026/5/18 02:16

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -i --rm -e YUNXIAO_ACCESS_TOKEN \

详细介绍

English | 中文

阿里巴巴云devops mcp服务器

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

特性

阿里巴巴云devops mcp服务器为AI助手提供以下功能:

  • organization-management:组织管理工具(组织列表、组织详细信息、部门信息、组织角色、成员信息等)
  • code-management:代码库管理工具(库管理、分支管理、合并请求管理、文件树等)
  • project-management:项目管理工具(项目管理、工作项管理、工作项目字段、工作项注释、时间跟踪等)
  • pipeline-management:管道管理工具(管道列表、管道配置、资源管理、标签管理、部署管理等)
  • application-delivery:应用交付工具(部署订单管理、应用管理、应用标签、变量组管理等)
  • packages-management:工件存储库管理工具(工件存储库、工件列表等)
  • test-management:测试管理工具(测试用例管理、测试用例目录、测试计划、测试结果等)

用法

区域版本支持

该工具支持云霄中心站和区域版部署模式:

  • 中央车站:用途 https://openapi-rdc.aliyuncs.com 作为API域
  • 地区版本:使用特定于组织的域,例如 https://your-org.devops.aliyuncs.com

自动模式检测

该工具根据配置的API基础URL自动确定部署模式:

  • 如果URL包含 openapi-rdc.aliyuncs.com,它以中心站模式运行
  • 否则,它将以区域编辑模式运行

配置区域版本

使用区域版本时,设置 YUNXIAO_API_BASE_URL 环境变量:

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": ["-y", "alibabacloud-devops-mcp-server"],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "",
        "YUNXIAO_API_BASE_URL": "https://your-org.devops.aliyuncs.com"
      }
    }
  }
}

区域模式下的organizationId参数

在区域模式下 organizationId 参数变为可选:

  • 中央车站模式: organizationId 是必需的,必须由用户明确提供
  • 区域模式: organizationId 可以省略,系统将自动使用默认值 "default"

这意味着在区域模式下,用户不需要担心组织ID——该工具会自动处理它。

先决条件

  • 节点版本>=18.0.0
  • 阿里巴巴云开发 个人访问令牌, 单击此处获取.向组织管理、项目协作、代码管理、管道管理、工件存储库管理、应用程序交付和测试管理下的所有API授予读写权限。

The personal token authorization page

快速入门(推荐:使用标准模式)

标准模式 是最简单、最常见的方法,适用于大多数MCP客户端(如Cursor、Claude Desktop、iFlow等)。无需安装Docker,只需通过npx运行即可。

选项1:通过NPX直接使用(最简单)

将以下配置添加到MCP客户端配置文件中:

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": [
        "-y",
        "alibabacloud-devops-mcp-server"
      ],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "",
        "YUNXIAO_API_BASE_URL": "https://openapi-rdc.aliyuncs.com" // if you use region version, please replace to your instanc domain, https://your-org.devops.aliyuncs.com etc.
      }
    }
  }
}
备注: - 替换 ` 使用您的云霄访问令牌 - 这 -y` 标志自动确认安装,无需手动确认 - 此方法使用 stdio模式,通过标准输入/输出与MCP客户端通信

选项2:通过MCP市场安装

灵马内置的MCP市场(阿里云同益灵马)已经提供了阿里云Devops MCP服务。要安装它,只需进入灵马的MCP市场,搜索“云霄DevOps”,然后点击安装。

______________________________________________________________________

使用Docker(可选)

运输方式

模式CLI标志环境变量端点
停止*(默认)*--标准输入/标准输出
上海证券交易所 --sseMCP_TRANSPORT=sse/sse + /messages
流式HTTP--streamable-httpMCP_TRANSPORT=streamable-http/mcp
两者皆有--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp
流式HTTP是MCP规范推荐的远程传输。SSE是遗产;使用 both 在迁移过程中。

1.拉取图像

docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
自建: docker build -t alibabacloud/alibabacloud-devops-mcp-server .

2.启动服务器

音乐节目 :

docker run -i --rm -e YUNXIAO_ACCESS_TOKEN \
  build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

SSE/流式HTTP/两者都有 --set MCP_TRANSPORT 并揭露 PORT:

docker run -d --name yunxiao-mcp -p 3000:3000 \
  -e YUNXIAO_ACCESS_TOKEN="your_token" -e PORT=3000 \
  -e MCP_TRANSPORT=streamable-http \   # sse | streamable-http | both
  build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

可选的流式HTTP环境变量:

  • MCP_STREAMABLE_PATH:MCP端点路径(默认 /mcp)
  • MCP_HTTP_HOST:绑定主机(默认 0.0.0.0)
  • MCP_ALLOWED_HOSTS:允许 Host 标题值(逗号分隔)

3.配置MCP客户端

音乐节目 :

{
  "mcpServers": {
    "yunxiao": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "YUNXIAO_ACCESS_TOKEN", "build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest"],
      "env": { "YUNXIAO_ACCESS_TOKEN": "" }
    }
  }
}

上海证券交易所 http://localhost:3000/sse

流式HTTP: http://localhost:3000/mcp

通过查询参数或标头传递凭据:

http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE

或请求标头: x-yunxiao-token: YOUR_TOKEN_HERE

区域/实例OpenAPI库:

http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com

或请求标头: x-yunxiao-api-base-url: https://your-org.devops.aliyuncs.com

Docker Compose

cp .env.example .env   # set YUNXIAO_ACCESS_TOKEN
docker compose up -d

客户端URL: http://localhost:3000/sse (苏格兰和南方交易所)或 http://localhost:3000/mcp (流式HTTP)

工具集

服务器现在支持工具集,允许您仅启用所需的工具。这可以减少提供给AI助手的工具数量并提高性能。

可用工具集:

  • organization-management:组织管理工具(组织列表、组织详细信息、部门信息、组织角色、成员信息等)
  • code-management:代码库管理工具(库管理、分支管理、合并请求管理、文件树等)
  • project-management:项目管理工具(项目管理、工作项管理、工作项目字段、工作项注释、时间跟踪等)
  • pipeline-management:管道管理工具(管道列表、管道配置、资源管理、标签管理、部署管理等)
  • packages-management:工件存储库管理工具(工件存储库、工件列表等)
  • application-delivery:应用交付工具(部署订单管理、应用管理、应用标签、变量组管理等)
  • test-management:测试管理工具(测试用例管理、测试用例目录、测试计划、测试结果等)

要使用工具集,可以通过命令行参数或环境变量指定它们:

  1. 通过命令行参数:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
  1. 通过环境变量:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server

如果未指定工具集,则默认情况下将启用所有工具。

工具

阿里巴巴云devops mcp服务器集成了各种工具,包括:

组织管理

  • 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:获取组织中成员的信息
  • get_organization_member_info_by_user_id:通过用户ID获取组织中成员的信息
  • search_organization_members:搜索组织成员
  • list_organization_roles:列出组织角色
  • get_organization_role:获取有关组织角色的信息

代码管理工具

  • 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:\[项目管理\]更新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: \[Project Management\] 获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月
  • list_effort_records: \[Project Management\] 获取实际工时明细
  • create_effort_record: \[Project Management\] 登记实际工时
  • list_estimated_efforts: \[Project Management\] 获取预计工时明细
  • create_estimated_effort: \[Project Management\] 登记预计工时
  • update_effort_record: \[Project Management\] 更新登记实际工时
  • update_estimated_effort: \[Project Management\] 更新登记预计工时

管道管理工具

  • 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_pipeline_from_description:自动生成YAML配置并创建管道
  • update_pipeline:使用pipelineId更新云霄中的现有管道。使用此功能更新管道YAML、阶段、作业等。
  • 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部署顺序
  • get_vm_deploy_order:获取VM部署订单详细信息
  • get_vm_deploy_machine_log:获取VM部署计算机日志

应用程序交付工具

  • create_change_order: \[application delivery\] 创建部署单
  • list_change_order_versions: \[application delivery\] 查看部署单版本列表
  • get_change_order: \[application delivery\] 读取部署单使用的物料和工单状态
  • list_change_order_job_logs: \[application delivery\] 查询环境部署单日志
  • find_task_operation_log: \[application delivery\] 查询部署任务执行日志,其中通常包含下游部署引擎的调度细节信息
  • execute_job_action: \[application delivery\] 操作环境部署单
  • list_change_orders_by_origin: \[application delivery\] 根据创建来源查询部署单
  • create_appstack_change_request: \[application delivery\] 创建变更请求
  • get_appstack_change_request_audit_items: \[application delivery\] 获取变更请求的审批项
  • list_appstack_change_request_executions: \[application delivery\] 列出变更请求的执行记录
  • list_appstack_change_request_work_items: \[application delivery\] 列出变更请求的工作项
  • cancel_appstack_change_request: \[application delivery\] 取消变更请求
  • close_appstack_change_request: \[application delivery\] 关闭变更请求
  • list_applications:\[应用程序交付\]用分页列出组织中的应用程序
  • get_application:\[应用程序交付\]按名称获取应用程序详细信息
  • create_application:\[应用程序交付\]创建新应用程序
  • update_application:\[应用程序交付\]更新现有应用程序
  • get_latest_orchestration:\[应用程序交付\]获取环境的最新编排
  • list_app_orchestration:\[应用程序交付\]列出应用程序编排
  • create_app_orchestration:\[应用程序交付\]创建应用程序编排
  • delete_app_orchestration:\[应用程序交付\]删除应用程序编排
  • get_app_orchestration:\[应用程序交付\]获取应用程序编排
  • update_app_orchestration:\[应用程序交付\]更新应用程序编排
  • 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:\[应用程序交付\]获取应用程序变量组的修订版
  • search_app_templates:\[应用程序交付\]搜索应用程序模板
  • create_app_tag:\[应用程序交付\]创建应用程序标签
  • update_app_tag:\[应用程序交付\]更新应用程序标签
  • search_app_tags:\[应用程序交付\]搜索应用程序标签
  • update_app_tag_bind:\[应用程序交付\]更新应用程序标记绑定
  • create_global_var:\[应用程序交付\]创建全局变量组
  • get_global_var:\[应用程序交付\]获取全局变量组
  • update_global_var:\[应用程序交付\]更新全局变量组
  • list_global_vars:\[应用程序交付\]列出全局变量组
  • get_machine_deploy_log:\[应用程序交付\]获取计算机部署日志
  • add_host_list_to_host_group:\[应用程序传递\]将主机列表添加到主机组
  • add_host_list_to_deploy_group:\[应用程序交付\]将主机列表添加到部署组
  • list_app_release_workflows:\[应用程序交付\]列出应用程序的所有发布工作流
  • list_app_release_workflow_briefs:\[应用程序交付\]列出应用程序的发布工作流程摘要
  • list_system_release_workflows:\[应用程序交付\]列出所有系统发布工作流
  • create_system_release_workflow:\[应用程序交付\]创建系统发布工作流
  • update_system_release_stage:\[应用程序交付\]更新系统发布工作流阶段
  • execute_system_release_stage:\[应用程序交付\]执行系统发布工作流阶段
  • 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:\[应用程序交付\]拒绝发布工作流阶段验证

软件包管理工具

  • list_package_repositories:获取包存储库详细信息列表
  • list_artifacts:获取工件详细信息列表
  • get_artifact:获取单个工件的详细信息

测试管理工具

  • 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:\[测试管理\]更新测试结果

联系我们

如果您有任何疑问,请加入阿里云Devops讨论组(134400004101)进行讨论。

Alibaba Cloud Devops MCP Server Group

相关链接

目录标签

目录标签

Devops代码管理TypeScriptClaude自动化部署developer-toolsdevops-mcpalibabacloud-devops本地部署项目管理AI助手

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP