alibaba-cloud-ops-mcp-server

alibaba-cloud-ops-mcp-server

site icon
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 客户端进行调试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。