alibabacloud-mcp-server

alibabacloud-mcp-server

site icon
2025.04.21 0
PythonECS管理云监控其它
该服务是阿里云ECS的MCP服务器,主要用于管理和操作ECS实例。它提供了一系列的功能,包括启动、停止、重启、删除实例,查看实例、区域、可用区、资源库存、镜像、安全组等信息,以及修改密码、替换操作系统等操作。此外,它还支持VPC和云监控的相关操作。
View on GitHub

Overview

基本能力

产品定位

该服务是阿里云ECS的MCP服务器,主要用于管理和操作ECS实例。

核心功能

  • 启动、停止、重启、删除ECS实例
  • 查看ECS实例、区域、可用区、资源库存、镜像、安全组等信息
  • 修改ECS实例密码
  • 替换ECS实例操作系统
  • 查看VPC和VSwitch信息
  • 获取ECS实例的CPU使用率、内存使用率、磁盘使用率等监控数据

适用场景

  • 需要批量管理ECS实例的场景
  • 需要自动化操作ECS实例的场景
  • 需要监控ECS实例性能的场景

工具列表

Product Tool Function Implematation Status
ECS RunCommand Run Command OOS Done
StartInstances Start Instances OOS Done
StopInstances Stop Instances OOS Done
RebootInstances Reboot Instances OOS Done
DescribeInstances View Instances API Done
DescribeRegions View Regions API Done
DescribeZones View Zones API Done
DescribeAvailableResource View Resource Inventory API Done
DescribeImages View Images API Done
DescribeSecurityGroups View Security Groups API Done
RunInstances Create Instances OOS Done
DeleteInstances Delete Instances API Done
ResetPassword Modify Password OOS Done
ReplaceSystemDisk Replace Operating System OOS Done
VPC DescribeVpcs View VPCs API Done
DescribeVSwitches View VSwitches API Done
CloudMonitor GetCpuUsageData Get CPU Usage Data for ECS Instances API Done
GetCpuLoadavgData Get CPU One-Minute Average Load Metric Data API Done
GetCpuloadavg5mData Get CPU Five-Minute Average Load Metric Data API Done
GetCpuloadavg15mData Get CPU Fifteen-Minute Average Load Metric Data API Done
GetMemUsedData Get Memory Usage Metric Data API Done
GetMemUsageData Get Memory Utilization Metric Data API Done
GetDiskUsageData Get Disk Utilization Metric Data API Done
GetDiskTotalData Get Total Disk Partition Capacity Metric Data API Done
GetDiskUsedData Get Disk Partition Usage Metric Data API Done

使用教程

使用依赖

安装 uv

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

安装教程

从本地开发环境启动

ALIBABA_CLOUD_ACCESS_KEY_ID=<Your AccessKeyId> ALIBABA_CLOUD_ACCESS_KEY_SECRET=<Your AccessKeySecret> uv run src/alibabacloud_mcp_server/server.py --transport sse

从包启动

ALIBABA_CLOUD_ACCESS_KEY_ID=<Your AccessKeyId> ALIBABA_CLOUD_ACCESS_KEY_SECRET=<Your AccessKeySecret> uvx alibabacloud-mcp-server@latest --transport sse

调试方式

使用 VS Code + Cline 配置 MCP Server。

许可证

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