Alibaba Cloud Ops MCP Server

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

Documentação

Integração com o Alibaba Cloud Ops MCP Server

GitHub stars

中文版本

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. Ele também permite que assistentes de IA analisem, criem e implantem aplicações em instâncias ECS da Alibaba Cloud.

Integração com 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 tecnológica do projeto e os métodos de implantação (npm, Python, Java, Go, Docker, etc.)
  • Operações Locais de Arquivos: Listar diretórios, executar scripts shell e analisar estruturas de projeto
  • 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 servidor MCP.

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 entrem em vigor:

{
  "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 Carga Média de CPU de Um MinutoAPIConcluído
GetCpuloadavg5mDataObter Dados de Carga Média de CPU de Cinco MinutosAPIConcluído
GetCpuloadavg15mDataObter Dados de Carga Média de CPU de Quinze MinutosAPIConcluído
GetMemUsedDataObter Dados de Uso de MemóriaAPIConcluído
GetMemUsageDataObter Dados de Utilização de MemóriaAPIConcluído
GetDiskUsageDataObter Dados de Utilização de DiscoAPIConcluído
GetDiskTotalDataObter Dados de Capacidade Total da Partição de DiscoAPIConcluído
GetDiskUsedDataObter Dados 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 o status de implantação dos 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 shell ou comandosLocalConcluído
LOCAL_AnalyzeDeployStackIdentificar métodos de implantação e stack tecnológica do projetoLocalConcluído

Fluxo de Trabalho de Implantação

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

  1. Análise do Projeto: Use o LOCAL_AnalyzeDeployStack para identificar a stack tecnológica e o método de implantação do projeto
  2. Criação de Artefatos: Compile ou empacote a aplicação localmente (ex.: crie arquivos tar.gz ou zip)
  3. Implantação da Aplicação: Use o OOS_CodeDeploy para implantar a aplicação nas 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. Monitoramento da Implantação: Use o OOS_GetDeployStatus para verificar o status da implantação

Contate-nos

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