Servidor AWS MCP
Implementación de un servidor del Protocolo de Contexto de Modelo para operaciones de AWS, compatible actualmente con los servicios S3 y DynamoDB. Todas las operaciones se registran automáticamente y se puede acceder a ellas a través del punto de acceso del recurso audit://aws-operations .
Vea un vídeo de demostración aquí .
Incluido como servidor comunitario dentro del repositorio de servidores MCP.
Ejecutándose localmente con la aplicación de escritorio Claude
Instalación mediante herrería
Para instalar AWS MCP Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Clonar este repositorio.
Configure sus credenciales de AWS mediante uno de los dos métodos siguientes. Tenga en cuenta que este servidor requiere un usuario de IAM con permisos de RW para su cuenta de AWS para S3 y DynamoDB.
Variables de entorno:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION(el valor predeterminado esus-east-1)Cadena de credenciales de AWS predeterminada (configurada a través de AWS CLI con
aws configure)
Agregue lo siguiente a su archivo
claude_desktop_config.json:
En MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonEn Windows:
%APPDATA%/Claude/claude_desktop_config.json
Instale y abra la aplicación de escritorio Claude .
Intenta pedirle a Claude que realice una operación de lectura/escritura para confirmar la configuración (por ejemplo, crea un bucket S3 y asígnale un nombre aleatorio). Si hay problemas, usa las herramientas de depuración que se proporcionan en la documentación de MCP aquí .
Related MCP server: WebDAV MCP Server
Herramientas disponibles
Operaciones S3
s3_bucket_create : crea un nuevo bucket S3
s3_bucket_list : Lista todos los buckets de S3
s3_bucket_delete : eliminar un depósito S3
s3_object_upload : Subir un objeto a S3
s3_object_delete : Eliminar un objeto de S3
s3_object_list : enumera los objetos en un depósito S3
s3_object_read : Lee el contenido de un objeto desde S3
Operaciones de DynamoDB
Operaciones de tabla
dynamodb_table_create : Crea una nueva tabla de DynamoDB
dynamodb_table_describe : Obtener detalles sobre una tabla de DynamoDB
dynamodb_table_delete : eliminar una tabla de DynamoDB
dynamodb_table_update : Actualizar una tabla de DynamoDB
Operaciones de artículos
dynamodb_item_put : coloca un elemento en una tabla de DynamoDB
dynamodb_item_get : Obtener un elemento de una tabla de DynamoDB
dynamodb_item_update : Actualizar un elemento en una tabla de DynamoDB
dynamodb_item_delete : eliminar un elemento de una tabla de DynamoDB
dynamodb_item_query : consulta elementos en una tabla de DynamoDB
dynamodb_item_scan : escanear elementos en una tabla de DynamoDB
Operaciones por lotes
dynamodb_batch_get : Obtiene por lotes varios elementos de las tablas de DynamoDB
dynamodb_item_batch_write : Operaciones de escritura por lotes (colocación/eliminación) para elementos de DynamoDB
dynamodb_batch_execute : ejecuta múltiples sentencias PartiQL en un lote
Operaciones TTL
dynamodb_describe_ttl : Obtener la configuración TTL para una tabla
dynamodb_update_ttl : Actualizar la configuración TTL de una tabla