
alibaba-cloud-ops-mcp-server

2025.05.06
0
Python阿里云资源管理自动化运维开发效率
alibaba-cloud-ops-mcp-server 是一个用于管理阿里云资源的 MCP 服务,提供了一系列工具来操作和管理阿里云的 ECS、VPC、RDS、OSS 等资源。该服务支持通过命令行和 API 进行资源管理,包括启动、停止、重启实例,查看资源信息,创建和删除存储桶等操作。适用于需要自动化管理阿里云资源的开发者和运维人员。
View on GitHub
Overview
基本能力
产品定位
alibaba-cloud-ops-mcp-server 是一个用于管理阿里云资源的 MCP 服务,提供了一系列工具来操作和管理阿里云的 ECS、VPC、RDS、OSS 等资源。
核心功能
- ECS 管理:启动、停止、重启实例,查看实例、区域、镜像、安全组等信息,创建和删除实例,修改密码,替换操作系统等。
- VPC 管理:查看 VPC 和 VSwitch 信息。
- RDS 管理:启动、停止、重启 RDS 实例,查看 RDS 实例信息。
- OSS 管理:列出、创建、删除存储桶,查看存储桶中的对象信息。
- 云监控:获取 CPU、内存、磁盘等资源的使用情况数据。
适用场景
- 自动化管理阿里云资源。
- 批量操作云服务器实例。
- 监控云资源的使用情况。
工具列表
产品 | 工具 | 功能 | 实现方式 | 状态 |
---|---|---|---|---|
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 | 查看 VSwitch | 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 一分钟平均负载数据 | API | 完成 | |
GetCpuloadavg5mData | 获取 CPU 五分钟平均负载数据 | API | 完成 | |
GetCpuloadavg15mData | 获取 CPU 十五分钟平均负载数据 | API | 完成 | |
GetMemUsedData | 获取内存使用数据 | API | 完成 | |
GetMemUsageData | 获取内存利用率数据 | API | 完成 | |
GetDiskUsageData | 获取磁盘利用率数据 | API | 完成 | |
GetDiskTotalData | 获取磁盘分区总容量数据 | API | 完成 | |
GetDiskUsedData | 获取磁盘分区使用数据 | API | 完成 |
常见问题解答
如有任何问题,请加入 Alibaba Cloud Ops MCP 讨论组(钉钉群:113455011677)进行讨论。
使用教程
使用依赖
安装 uv
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
使用 VS Code + Cline 配置 MCP Server。
要使用 alibaba-cloud-ops-mcp-server
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 客户端进行调试。