AWS MCP Server
Um servidor MCP para operações na AWS, com suporte aos serviços S3 e DynamoDB. Requer credenciais da AWS.
GitHub
127
Experimente este MCPPatrocinadoDocumentação
AWS MCP Server
Uma implementação de servidor Model Context Protocol para operações AWS que atualmente suporta os serviços S3 e DynamoDB. Todas as operações são registradas automaticamente e podem ser acessadas através do endpoint de recurso audit://aws-operations.
Veja um vídeo de demonstração aqui.
Listado como um Community Server no repositório de servidores MCP.
Executando localmente com o aplicativo de desktop Claude
Instalando via Smithery
Para instalar o AWS MCP Server para Claude Desktop automaticamente via Smithery:
npx -y @smithery/cli install mcp-server-aws --client claude
Instalação Manual
- Clone este repositório.
- Configure suas credenciais AWS através de um dos dois métodos abaixo. Observe que este servidor requer um usuário IAM com permissões RW para sua conta AWS para S3 e DynamoDB.
- Variáveis de ambiente:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION(o padrão éus-east-1) - Cadeia de credenciais AWS padrão (configurada via AWS CLI com
aws configure)
- Adicione o seguinte ao seu arquivo
claude_desktop_config.json:
- No MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json - No Windows:
%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"mcp-server-aws": {
"command": "uv",
"args": [
"--directory",
"/path/to/repo/mcp-server-aws",
"run",
"mcp-server-aws"
]
}
}
- Instale e abra o aplicativo de desktop Claude.
- Tente pedir ao Claude para fazer uma operação de leitura/escrita de algum tipo para confirmar a configuração (por exemplo, criar um bucket S3 e dar a ele um nome aleatório). Se houver problemas, use as ferramentas de Depuração fornecidas na documentação do MCP aqui.
Ferramentas Disponíveis
Operações S3
- s3_bucket_create: Criar um novo bucket S3
- s3_bucket_list: Listar todos os buckets S3
- s3_bucket_delete: Excluir um bucket S3
- s3_object_upload: Enviar um objeto para o S3
- s3_object_delete: Excluir um objeto do S3
- s3_object_list: Listar objetos em um bucket S3
- s3_object_read: Ler o conteúdo de um objeto do S3
Operações DynamoDB
Operações de Tabela
- dynamodb_table_create: Criar uma nova tabela DynamoDB
- dynamodb_table_describe: Obter detalhes sobre uma tabela DynamoDB
- dynamodb_table_delete: Excluir uma tabela DynamoDB
- dynamodb_table_update: Atualizar uma tabela DynamoDB
Operações de Item
- dynamodb_item_put: Inserir um item em uma tabela DynamoDB
- dynamodb_item_get: Obter um item de uma tabela DynamoDB
- dynamodb_item_update: Atualizar um item em uma tabela DynamoDB
- dynamodb_item_delete: Excluir um item de uma tabela DynamoDB
- dynamodb_item_query: Consultar itens em uma tabela DynamoDB
- dynamodb_item_scan: Escanear itens em uma tabela DynamoDB
Operações em Lote
- dynamodb_batch_get: Obter em lote vários itens de tabelas DynamoDB
- dynamodb_item_batch_write: Operações de escrita em lote (put/delete) para itens DynamoDB
- dynamodb_batch_execute: Executar múltiplas declarações PartiQL em lote
Operações TTL
- dynamodb_describe_ttl: Obter as configurações de TTL de uma tabela
- dynamodb_update_ttl: Atualizar as configurações de TTL de uma tabela