Alibaba Cloud Ops

Se integra con las APIs de Alibaba Cloud para gestionar recursos como ECS, Cloud Monitor y OOS.

Documentación

Alibaba Cloud Ops MCP Server

GitHub stars

Versión en chino

Alibaba Cloud Ops MCP Server es un servidor Model Context Protocol (MCP) que proporciona una integración perfecta con las API de Alibaba Cloud, permitiendo a los asistentes de IA operar recursos en Alibaba Cloud, soportando ECS, Cloud Monitor, OOS, OSS, VPC, RDS y otros productos en la nube ampliamente utilizados. También permite a los asistentes de IA analizar, construir e implementar aplicaciones en instancias ECS de Alibaba Cloud.

Integración con el Marketplace de MCP

Características

  • Gestión de ECS: Crear, iniciar, detener, reiniciar, eliminar instancias, ejecutar comandos, ver instancias, regiones, zonas, imágenes, grupos de seguridad y más
  • Gestión de VPC: Ver VPCs y VSwitches
  • Gestión de RDS: Listar, iniciar, detener y reiniciar instancias RDS
  • Gestión de OSS: Listar, crear, eliminar buckets y ver objetos
  • Cloud Monitor: Obtener métricas de uso de CPU, carga promedio, uso de memoria y uso de disco para instancias ECS
  • Despliegue de aplicaciones: Implementar aplicaciones en instancias ECS con gestión automática de aplicaciones y grupos de aplicaciones
  • Análisis de proyectos: Identificar automáticamente la pila tecnológica y los métodos de implementación del proyecto (npm, Python, Java, Go, Docker, etc.)
  • Operaciones de archivos locales: Listar directorios, ejecutar scripts de shell y analizar estructuras de proyectos
  • Herramientas de API dinámicas: Soporte para operaciones de OpenAPI de Alibaba Cloud

Preparación

Instalar uv

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

Configuración

Use VS Code + Cline para configurar el servidor MCP.

Para usar el servidor MCP alibaba-cloud-ops-mcp-server con cualquier otro cliente MCP, puede agregar manualmente esta configuración y reiniciar para que los cambios surtan efecto:

{
  "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"
      }
    }
  }
}

Para una descripción detallada de los parámetros, consulte el documento de parámetros de inicio de MCP

Saber más

Herramientas

ProductoHerramientaFunciónImplementaciónEstado
ECSRunCommandEjecutar comandoOOSHecho
StartInstancesIniciar instanciasOOSHecho
StopInstancesDetener instanciasOOSHecho
RebootInstancesReiniciar instanciasOOSHecho
DescribeInstancesVer instanciasAPIHecho
DescribeRegionsVer regionesAPIHecho
DescribeZonesVer zonasAPIHecho
DescribeAvailableResourceVer inventario de recursosAPIHecho
DescribeImagesVer imágenesAPIHecho
DescribeSecurityGroupsVer grupos de seguridadAPIHecho
RunInstancesCrear instanciasOOSHecho
DeleteInstancesEliminar instanciasAPIHecho
ResetPasswordModificar contraseñaOOSHecho
ReplaceSystemDiskReemplazar sistema operativoOOSHecho
VPCDescribeVpcsVer VPCsAPIHecho
DescribeVSwitchesVer VSwitchesAPIHecho
RDSDescribeDBInstancesListar instancias RDSAPIHecho
StartDBInstancesIniciar la instancia RDSOOSHecho
StopDBInstancesDetener la instancia RDSOOSHecho
RestartDBInstancesReiniciar la instancia RDSOOSHecho
OSSListBucketsListar bucketAPIHecho
PutBucketCrear bucketAPIHecho
DeleteBucketEliminar bucketAPIHecho
ListObjectsVer información de objetos en el bucketAPIHecho
CloudMonitorGetCpuUsageDataObtener datos de uso de CPU para instancias ECSAPIHecho
GetCpuLoadavgDataObtener datos de métrica de carga promedio de CPU de un minutoAPIHecho
GetCpuloadavg5mDataObtener datos de métrica de carga promedio de CPU de cinco minutosAPIHecho
GetCpuloadavg15mDataObtener datos de métrica de carga promedio de CPU de quince minutosAPIHecho
GetMemUsedDataObtener datos de métrica de uso de memoriaAPIHecho
GetMemUsageDataObtener datos de métrica de utilización de memoriaAPIHecho
GetDiskUsageDataObtener datos de métrica de utilización de discoAPIHecho
GetDiskTotalDataObtener datos de métrica de capacidad total de partición de discoAPIHecho
GetDiskUsedDataObtener datos de métrica de uso de partición de discoAPIHecho
Gestión de aplicacionesOOS_CodeDeployImplementar aplicaciones en instancias ECS con carga automática de artefactos a OSSOOSHecho
OOS_GetDeployStatusConsultar el estado de implementación de los grupos de aplicacionesAPIHecho
OOS_GetLastDeploymentInfoRecuperar información sobre la última implementaciónAPIHecho
LocalLOCAL_ListDirectoryListar archivos y subdirectorios en un directorioLocalHecho
LOCAL_RunShellScriptEjecutar scripts o comandos de shellLocalHecho
LOCAL_AnalyzeDeployStackIdentificar métodos de implementación y pila tecnológica del proyectoLocalHecho

Flujo de trabajo de implementación

El flujo de trabajo de implementación típico incluye:

  1. Análisis de proyectos: Use LOCAL_AnalyzeDeployStack para identificar la pila tecnológica y el método de implementación del proyecto.
  2. Construcción de artefactos: Construya o empaquete la aplicación localmente (por ejemplo, cree archivos tar.gz o zip).
  3. Implementación de la aplicación: Use OOS_CodeDeploy para implementar la aplicación en instancias ECS.
    • Crea automáticamente la aplicación y el grupo de aplicaciones si no existen.
    • Sube artefactos a OSS.
    • Implementa en las instancias ECS especificadas.
  4. Monitoreo de la implementación: Use OOS_GetDeployStatus para verificar el estado de la implementación.

Contáctenos

Si tiene alguna pregunta, únase al grupo de discusión de Alibaba Cloud Ops MCP (grupo de DingTalk: 113455011677) para discutir.