mcpField
A
Alibaba Cloud Ops MCP Server

Alibaba Cloud Ops MCP Server

本地服务
github.com/aliyun云与基础设施1351 天前更新

关于 Alibaba Cloud Ops MCP Server

阿里云运维 MCP 服务通过阿里云 API 让 AI 助手管理 ECS、云监控、OOS、OSS、VPC、RDS 等云资源。它还支持分析本地项目并将应用部署到 ECS 实例。

主要功能

  1. 01ECS 实例的创建、启停、重启与删除
  2. 02VPC、RDS 与 OSS 资源管理
  3. 03云监控 CPU、内存、磁盘等指标查询
  4. 04项目技术栈分析与应用部署

适用场景

  1. 01通过 AI 助手查看和管理阿里云 ECS 实例
  2. 02将本地项目打包并部署到 ECS 实例
  3. 03查询 ECS 实例的资源使用指标

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露阿里云 ECS、VPC、RDS、OSS、云监控及部署相关的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"alibaba-cloud-ops": {
"command": "uvx",
"args": [
"alibaba-cloud-ops-mcp-server@latest"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>"
}
}
}
}
启动命令uvx alibaba-cloud-ops-mcp-server@latest
需要配置的环境变量
ALIBABA_CLOUD_ACCESS_KEY_ID密钥
ALIBABA_CLOUD_ACCESS_KEY_SECRET密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypialibaba-cloud-ops-mcp-server@latest

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Alibaba Cloud Ops MCP Server

GitHub stars

中文版

Alibaba Cloud Ops MCP Server 是一个 Model Context Protocol (MCP) 服务,可与 Alibaba Cloud API 无缝集成,让 AI 助手能够操作 Alibaba Cloud 上的资源,支持 ECS、Cloud Monitor、OOS、OSS、VPC、RDS 等常用云产品。它还支持 AI 助手分析、构建应用,并将应用部署到 Alibaba Cloud ECS 实例。

MCP 市场集成

功能

  • ECS 管理:创建、启动、停止、重启和删除实例,运行命令,查看实例、地域、可用区、镜像、安全组等
  • VPC 管理:查看 VPC 和 VSwitch
  • RDS 管理:列出、启动、停止和重启 RDS 实例
  • OSS 管理:列出、创建和删除存储桶,以及查看对象
  • Cloud Monitor:获取 ECS 实例的 CPU 使用率、平均负载、内存使用率和磁盘使用率指标
  • 应用部署:将应用部署到 ECS 实例,并自动管理应用和应用分组
  • 项目分析:自动识别项目技术栈和部署方式(npm、Python、Java、Go、Docker 等)
  • 本地文件操作:列出目录、运行 Shell 脚本并分析项目结构
  • 动态 API 工具:支持 Alibaba Cloud OpenAPI 操作

准备工作

安装 uv

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh

配置

使用 VS Code + Cline 配置 MCP 服务。

若要在其他 MCP 客户端中使用 alibaba-cloud-ops-mcp-server MCP 服务,可手动添加以下配置并重启,使更改生效:

{
  "mcpServers": {
    "alibaba-cloud-ops-mcp-server": {
      "timeout": 600,
      "command": "uvx",
      "args": [
        "alibaba-cloud-ops-mcp-server@latest"
      ],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "Your Access Key ID",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "Your Access Key SECRET"
      }
    }
  }
}

参数详细说明请参阅 MCP 启动参数文档

了解更多

工具

产品工具功能实现方式状态
ECSRunCommand运行命令OOS已完成
StartInstances启动实例OOS已完成
StopInstances停止实例OOS已完成
RebootInstances重启实例OOS已完成
DescribeInstances查看实例API已完成
DescribeRegions查看地域API已完成
DescribeZones查看可用区API已完成
DescribeAvailableResource查看资源清单API已完成
DescribeImages查看镜像API已完成
DescribeSecurityGroups查看安全组API已完成
RunInstances创建实例OOS已完成
DeleteInstances删除实例API已完成
ResetPassword修改密码OOS已完成
ReplaceSystemDisk更换操作系统OOS已完成
VPCDescribeVpcs查看 VPCAPI已完成
DescribeVSwitches查看交换机API已完成
RDSDescribeDBInstances列出 RDS 实例API已完成
StartDBInstances启动 RDS 实例OOS已完成
StopDBInstances停止 RDS 实例OOS已完成
RestartDBInstances重启 RDS 实例OOS已完成
OSSListBuckets列出存储桶API已完成
PutBucket创建存储桶API已完成
DeleteBucket删除存储桶API已完成
ListObjects查看存储桶中的对象信息API已完成
CloudMonitorGetCpuUsageData获取 ECS 实例的 CPU 使用率数据API已完成
GetCpuLoadavgData获取 CPU 1 分钟平均负载指标数据API已完成
GetCpuloadavg5mData获取 CPU 5 分钟平均负载指标数据API已完成
GetCpuloadavg15mData获取 CPU 15 分钟平均负载指标数据API已完成
GetMemUsedData获取内存使用量指标数据API已完成
GetMemUsageData获取内存利用率指标数据API已完成
GetDiskUsageData获取磁盘利用率指标数据API已完成
GetDiskTotalData获取磁盘分区总容量指标数据API已完成
GetDiskUsedData获取磁盘分区使用量指标数据API已完成
应用管理OOS_CodeDeploy将应用部署到 ECS 实例,并自动将制品上传到 OSSOOS已完成
OOS_GetDeployStatus查询应用组的部署状态API已完成
OOS_GetLastDeploymentInfo获取上次部署的信息API已完成
本地LOCAL_ListDirectory列出目录中的文件和子目录本地已完成
LOCAL_RunShellScript执行 Shell 脚本或命令本地已完成
LOCAL_AnalyzeDeployStack识别项目的部署方式和技术栈本地已完成

部署工作流

典型的部署工作流包括:

  1. 项目分析:使用 LOCAL_AnalyzeDeployStack 识别项目的技术栈和部署方式
  2. 构建制品:在本地构建或打包应用(例如,创建 tar.gz 或 zip 文件)
  3. 部署应用:使用 OOS_CodeDeploy 将应用部署到 ECS 实例
    • 如果应用和应用组不存在,则自动创建
    • 将制品上传到 OSS
    • 部署到指定的 ECS 实例
  4. 监控部署:使用 OOS_GetDeployStatus 检查部署状态

联系我们

如有任何问题,请加入 Alibaba Cloud Ops MCP 讨论群(钉钉群:113455011677)进行讨论。

README 配图

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。