← 返回目录
A

Alibaba Cloud DevOps MCP Server

官方
让AI助手与云效平台无缝交互,智能管理代码、项目、流水线、制品与测试。
GitHub 源仓库 ↗
★ 160 Stars 分类 · 开发工具 非常热门 源版本 bee0b7202245
64FMRS · C
可靠性
10/20
安全与权限
12/20
维护活跃度
14/20
文档质量
15/20
安装易用性
13/20

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

查看 FMRS 评分方法 →

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

工具能力

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
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部署单

安装接入

  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>"
      }
    }
  }
}

选型与风险

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

常见排障

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

使用场景

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

支持客户端

Claude Desktop完整支持
Cursor完整支持