关于 alibabacloud-mcp-server
阿里云运维 MCP 服务通过阿里云 API 让 AI 助手管理 ECS、云监控、OOS、OSS、VPC、RDS 等云资源。它还支持分析本地项目并将应用部署到 ECS 实例。
主要功能
- 01ECS 实例的创建、启停、重启与删除
- 02VPC、RDS 与 OSS 资源管理
- 03云监控 CPU、内存、磁盘等指标查询
- 04项目技术栈分析与应用部署
适用场景
- 01通过 AI 助手查看和管理阿里云 ECS 实例
- 02将本地项目打包并部署到 ECS 实例
- 03查询 ECS 实例的资源使用指标
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露阿里云 ECS、VPC、RDS、OSS、云监控及部署相关的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Alibaba Cloud Ops MCP Server
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
配置
若要在其他 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"
}
}
}
}
了解更多
- Alibaba Cloud Ops MCP Server 开箱即用!
- 在 Bailian 上配置 Alibaba Cloud Ops MCP Server
- 用 10 行代码构建自己的 Alibaba Cloud OpenAPI MCP Server
- Alibaba Cloud Ops MCP Server 正式上线 Alibaba Cloud Model Studio 平台 MCP 市场
工具
| 产品 | 工具 | 功能 | 实现方式 | 状态 |
|---|---|---|---|---|
| ECS | RunCommand | 运行命令 | 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 | 已完成 | |
| VPC | DescribeVpcs | 查看 VPC | API | 已完成 |
| DescribeVSwitches | 查看交换机 | API | 已完成 | |
| RDS | DescribeDBInstances | 列出 RDS 实例 | API | 已完成 |
| StartDBInstances | 启动 RDS 实例 | OOS | 已完成 | |
| StopDBInstances | 停止 RDS 实例 | OOS | 已完成 | |
| RestartDBInstances | 重启 RDS 实例 | OOS | 已完成 | |
| OSS | ListBuckets | 列出存储桶 | API | 已完成 |
| PutBucket | 创建存储桶 | API | 已完成 | |
| DeleteBucket | 删除存储桶 | API | 已完成 | |
| ListObjects | 查看存储桶中的对象信息 | API | 已完成 | |
| CloudMonitor | GetCpuUsageData | 获取 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 实例,并自动将制品上传到 OSS | OOS | 已完成 |
| OOS_GetDeployStatus | 查询应用组的部署状态 | API | 已完成 | |
| OOS_GetLastDeploymentInfo | 获取上次部署的信息 | API | 已完成 | |
| 本地 | LOCAL_ListDirectory | 列出目录中的文件和子目录 | 本地 | 已完成 |
| LOCAL_RunShellScript | 执行 Shell 脚本或命令 | 本地 | 已完成 | |
| LOCAL_AnalyzeDeployStack | 识别项目的部署方式和技术栈 | 本地 | 已完成 |
部署工作流
典型的部署工作流包括:
- 项目分析:使用
LOCAL_AnalyzeDeployStack识别项目的技术栈和部署方式 - 构建制品:在本地构建或打包应用(例如,创建 tar.gz 或 zip 文件)
- 部署应用:使用
OOS_CodeDeploy将应用部署到 ECS 实例- 如果应用和应用组不存在,则自动创建
- 将制品上传到 OSS
- 部署到指定的 ECS 实例
- 监控部署:使用
OOS_GetDeployStatus检查部署状态
联系我们
如有任何问题,请加入 Alibaba Cloud Ops MCP 讨论群(钉钉群:113455011677)进行讨论。

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