AWS CLI

Gere e execute comandos da AWS CLI usando linguagem natural.

Documentação

Servidor MCP AWS CLI

Um servidor MCP (Model Context Protocol) que permite gerar e executar comandos AWS CLI diretamente do Claude.

Recursos

  • Execute comandos AWS CLI através do protocolo MCP
  • Obtenha informações detalhadas sobre os serviços AWS
  • Liste os serviços AWS disponíveis
  • Acesso completo aos recursos do AWS CLI

Ferramentas

  • execute-aws-command: Execute comandos AWS CLI

    • Parâmetros:
      • command: serviço AWS (ex.: s3, ec2, lambda)
      • subcommand (opcional): comando a executar (ex.: ls, describe-instances)
      • options (opcional): opções do comando como pares chave-valor
  • get-service-details: Obtenha detalhes sobre um serviço AWS específico

    • Parâmetros:
      • service: nome do serviço AWS (ex.: s3, ec2, lambda)

Recursos

  • aws-services://list: Liste os serviços AWS disponíveis

Configuração e Instalação

Pré-requisitos

  • Node.js (v20 ou posterior recomendado)
  • npm ou yarn
  • AWS CLI instalado e configurado com credenciais
  • TypeScript

Instalação Local

  1. Clone este repositório:
git clone https://github.com/IcyKallen/aws-cli-mcp-server
cd aws-cli-mcp-server
  1. Instale as dependências:
npm install
  1. Compile o projeto:
npm run build
  1. Certifique-se de que o AWS CLI está configurado:
aws configure
  1. Inicie o servidor MCP:
npm start

Integração com o Claude Desktop

Adicione isto ao seu claude_desktop_config.json:

Após compilar o projeto, você pode usar:

{
  "mcpServers": {
    "aws-cli": {
      "command": "node",
      "args": [
        "/path/to/aws-cli-mcp-server/dist/index.js"
      ]
    }
  }
}

Exemplo de Uso no Claude

Listar Buckets S3

I need to list my S3 buckets.

Criar um Bucket S3

Create a new S3 bucket named "my-test-bucket" in the us-west-2 region.

Obter Detalhes do Serviço EC2

What EC2 commands are available?

Notas de Segurança

  • Este servidor executa comandos AWS CLI com as mesmas permissões das suas credenciais AWS configuradas
  • Tenha cuidado com quem pode acessar este servidor
  • Considere implementar autenticação adicional para uso em produção

Licença

Licença MIT