Servidor MCP de AWS S3
Servidor MCP para operaciones de AWS S3, que proporciona acceso seguro a los buckets S3 a través de URL previamente firmadas.
Herramientas
list_objects
- Enumerar objetos en un bucket de S3
- Aporte:
prefix
(cadena, opcional): filtro de prefijo para claves de objeto
- Devuelve: Matriz de objetos con claves, tamaños y fechas de última modificación
get_object
- Generar una URL firmada previamente para acceder a un objeto
- Entradas:
key
(cadena, obligatoria): clave del objeto a recuperarexpiry
(número, opcional): tiempo de expiración de la URL en segundos (predeterminado: 3600)
- Devuelve:
object_url
que contiene la URL firmada previamente
put_object
- Generar una URL firmada previamente para cargar un objeto
- Entradas:
key
(cadena, obligatoria): Clave del objeto a cargarexpiry
(número, opcional): tiempo de expiración de la URL en segundos (predeterminado: 3600)
- Devuelve:
upload_url
que contiene la URL firmada previamente
delete_object
- Eliminar un objeto del depósito
- Aporte:
key
(cadena, obligatoria): clave del objeto a eliminar
- Devuelve: booleano
success
que indica el estado de eliminación
Configuración
Variables de entorno
El servidor requiere las siguientes variables de entorno:
BUCKET_NAME
: El nombre de su depósito S3 (obligatorio)REGION
: Región de AWS (predeterminada: "ap-southeast-1")
Las credenciales de AWS deben configurarse utilizando los métodos de configuración de credenciales de AWS estándar (variables de entorno, roles de IAM o archivo de credenciales de AWS).
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json
:
Comando NPX
Construir
Compilación de Docker:
Desarrollo
El servidor está construido utilizando:
- Node.js
- Mecanografiado
- @modelcontextprotocol/sdk
- @aws-sdk/cliente-s3
- @aws-sdk/s3-request-presigner
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de licencia en el repositorio del proyecto.
This server cannot be installed
Proporciona acceso seguro a los buckets de AWS S3 a través de URL firmadas previamente, lo que permite enumerar, descargar, cargar y eliminar objetos.