Alibaba Cloud Ops

Integra-se com as APIs da Alibaba Cloud para gerenciar recursos como ECS, Cloud Monitor e OOS.

Documentação

Alibaba Cloud Ops MCP Server

GitHub stars

Versão em chinês

O Alibaba Cloud Ops MCP Server é um servidor Model Context Protocol (MCP) que fornece integração perfeita com as APIs da Alibaba Cloud, permitindo que assistentes de IA operem recursos na Alibaba Cloud, suportando ECS, Cloud Monitor, OOS, OSS, VPC, RDS e outros produtos de nuvem amplamente utilizados. Também permite que assistentes de IA analisem, construam e implantem aplicações em instâncias ECS da Alibaba Cloud.

Integração com o MCP Marketplace

Recursos

  • Gerenciamento de ECS: Criar, iniciar, parar, reiniciar, excluir instâncias, executar comandos, visualizar instâncias, regiões, zonas, imagens, grupos de segurança e muito mais
  • Gerenciamento de VPC: Visualizar VPCs e VSwitches
  • Gerenciamento de RDS: Listar, iniciar, parar e reiniciar instâncias RDS
  • Gerenciamento de OSS: Listar, criar, excluir buckets e visualizar objetos
  • Cloud Monitor: Obter métricas de uso de CPU, carga média, uso de memória e uso de disco para instâncias ECS
  • Implantação de Aplicações: Implantar aplicações em instâncias ECS com gerenciamento automático de aplicações e grupos de aplicações
  • Análise de Projetos: Identificar automaticamente a stack de tecnologia do projeto e os métodos de implantação (npm, Python, Java, Go, Docker, etc.)
  • Operações de Arquivos Locais: Listar diretórios, executar scripts de shell e analisar estruturas de projetos
  • Ferramentas de API Dinâmicas: Suporte para operações OpenAPI da Alibaba Cloud

Preparação

Instale uv

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

Configuração

Use VS Code + Cline para configurar o MCP Server.

Para usar o alibaba-cloud-ops-mcp-server MCP Server com qualquer outro cliente MCP, você pode adicionar manualmente esta configuração e reiniciar para que as alterações tenham efeito:

{
  "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 descrição detalhada dos parâmetros, consulte o documento de parâmetros de inicialização do MCP

Saiba Mais

Ferramentas

ProdutoFerramentaFunçãoImplementaçãoStatus
ECSRunCommandExecutar comandoOOSConcluído
StartInstancesIniciar instânciasOOSConcluído
StopInstancesParar instânciasOOSConcluído
RebootInstancesReiniciar instânciasOOSConcluído
DescribeInstancesVisualizar instânciasAPIConcluído
DescribeRegionsVisualizar regiõesAPIConcluído
DescribeZonesVisualizar zonasAPIConcluído
DescribeAvailableResourceVisualizar inventário de recursosAPIConcluído
DescribeImagesVisualizar imagensAPIConcluído
DescribeSecurityGroupsVisualizar grupos de segurançaAPIConcluído
RunInstancesCriar instânciasOOSConcluído
DeleteInstancesExcluir instânciasAPIConcluído
ResetPasswordModificar senhaOOSConcluído
ReplaceSystemDiskSubstituir sistema operacionalOOSConcluído
VPCDescribeVpcsVisualizar VPCsAPIConcluído
DescribeVSwitchesVisualizar VSwitchesAPIConcluído
RDSDescribeDBInstancesListar instâncias RDSAPIConcluído
StartDBInstancesIniciar a instância RDSOOSConcluído
StopDBInstancesParar a instância RDSOOSConcluído
RestartDBInstancesReiniciar a instância RDSOOSConcluído
OSSListBucketsListar bucketAPIConcluído
PutBucketCriar bucketAPIConcluído
DeleteBucketExcluir bucketAPIConcluído
ListObjectsVisualizar informações de objetos no bucketAPIConcluído
CloudMonitorGetCpuUsageDataObter dados de uso de CPU para instâncias ECSAPIConcluído
GetCpuLoadavgDataObter dados de métrica de carga média de CPU de um minutoAPIConcluído
GetCpuloadavg5mDataObter dados de métrica de carga média de CPU de cinco minutosAPIConcluído
GetCpuloadavg15mDataObter dados de métrica de carga média de CPU de quinze minutosAPIConcluído
GetMemUsedDataObter dados de métrica de uso de memóriaAPIConcluído
GetMemUsageDataObter dados de métrica de utilização de memóriaAPIConcluído
GetDiskUsageDataObter dados de métrica de utilização de discoAPIConcluído
GetDiskTotalDataObter dados de métrica de capacidade total da partição de discoAPIConcluído
GetDiskUsedDataObter dados de métrica de uso da partição de discoAPIConcluído
Gerenciamento de AplicaçõesOOS_CodeDeployImplantar aplicações em instâncias ECS com upload automático de artefatos para OSSOOSConcluído
OOS_GetDeployStatusConsultar status de implantação de grupos de aplicaçõesAPIConcluído
OOS_GetLastDeploymentInfoRecuperar informações sobre a última implantaçãoAPIConcluído
LocalLOCAL_ListDirectoryListar arquivos e subdiretórios em um diretórioLocalConcluído
LOCAL_RunShellScriptExecutar scripts de shell ou comandosLocalConcluído
LOCAL_AnalyzeDeployStackIdentificar métodos de implantação do projeto e stack de tecnologiaLocalConcluído

Fluxo de Implantação

O fluxo de implantação típico inclui:

  1. Análise do Projeto: Use LOCAL_AnalyzeDeployStack para identificar a stack de tecnologia do projeto e o método de implantação
  2. Construir Artefatos: Construa ou empacote a aplicação localmente (por exemplo, crie arquivos tar.gz ou zip)
  3. Implantar Aplicação: Use OOS_CodeDeploy para implantar a aplicação em instâncias ECS
    • Cria automaticamente a aplicação e o grupo de aplicações se não existirem
    • Envia artefatos para OSS
    • Implanta em instâncias ECS especificadas
  4. Monitorar Implantação: Use OOS_GetDeployStatus para verificar o status da implantação

Fale Conosco

Se você tiver alguma dúvida, junte-se ao grupo de discussão do Alibaba Cloud Ops MCP (grupo DingTalk: 113455011677) para discutir.