AWS RDS Management
Gestiona clústeres de bases de datos de Amazon RDS y Aurora, incluyendo instancias, copias de seguridad, parámetros, costos y monitoreo.
Documentación
Servidor MCP de Gestión de RDS de AWS Labs
El servidor MCP oficial para gestionar recursos de bases de datos de AWS RDS. Este servidor proporciona herramientas integrales para crear, modificar, eliminar y gestionar instancias y clústeres de bases de datos de Amazon RDS.
Plantillas de Recursos Disponibles
Recursos de Clústeres de BD
aws-rds://db-cluster- Lista todos los clústeres de Amazon RDS disponibles en tu cuentaaws-rds://db-cluster/{db_cluster_identifier}- Obtiene información detallada sobre un clúster de RDS específico
Recursos de Instancias de BD
aws-rds://db-instance- Lista todas las instancias de Amazon RDS disponibles en tu cuentaaws-rds://db-instance/{db_instance_identifier}- Obtiene información detallada sobre una instancia de RDS específica
Herramientas Disponibles
Herramientas de Gestión de Clústeres de BD
CreateDBCluster- Crea un nuevo clúster de base de datos de Amazon RDSModifyDBCluster- Modifica la configuración de un clúster de base de datos de RDS existenteDeleteDBCluster- Elimina un clúster de base de datos de RDSChangeDBClusterStatus- Inicia, detiene o reinicia un clúster de BDFailoverDBCluster- Fuerza una conmutación por error para un clúster de base de datos de RDSCreateDBClusterSnapshot- Crea una instantánea de un clúster de BDDeleteDBClusterSnapshot- Elimina una instantánea de clúster de BDRestoreDBClusterFromSnapshot- Restaura un clúster de BD desde una instantáneaRestoreDBClusterToPointInTime- Restaura un clúster de BD a un punto en el tiempoDescribeDBClusters- Recupera información sobre clústeres de bases de datos de RDS
Herramientas de Gestión de Instancias de BD
CreateDBInstance- Crea una nueva instancia de base de datos de Amazon RDSModifyDBInstance- Modifica una instancia de base de datos de RDS existenteDeleteDBInstance- Elimina una instancia de base de datos de RDSManageDBInstanceStatus- Inicia, detiene o reinicia una instancia de BDDescribeDBInstances- Recupera información sobre instancias de bases de datos de RDS
Herramientas de Gestión de Grupos de Parámetros
CreateDBClusterParameterGroup- Crea un nuevo grupo de parámetros personalizado de clúster de BDCreateDBInstanceParamGroup- Crea un nuevo grupo de parámetros personalizado de instancia de BDModifyDBClusterParameterGroup- Modifica parámetros en un grupo de parámetros de clúster de BDModifyDBInstanceParamGroup- Modifica parámetros en un grupo de parámetros de instancia de BDResetDBClusterParameterGroup- Restablece parámetros en un grupo de parámetros de clúster de BDResetDBInstanceParameterGroup- Restablece parámetros en un grupo de parámetros de instancia de BDDescribeDBClusterParamGroups- Lista descripciones de grupos de parámetros de clúster de BDDescribeDBInstanceParamGroups- Lista descripciones de grupos de parámetros de instancia de BD
Instrucciones
El servidor MCP de Gestión de RDS de AWS proporciona herramientas integrales para gestionar tus recursos de bases de datos de Amazon RDS. Cada herramienta ofrece funcionalidad específica para trabajar con clústeres e instancias de RDS, permitiéndote crear, modificar, eliminar y controlar recursos de bases de datos.
Para usar estas herramientas, asegúrate de tener credenciales de AWS configuradas con permisos apropiados para operaciones de RDS. El servidor utilizará automáticamente las credenciales de las variables de entorno (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN) u otras fuentes estándar de credenciales de AWS.
Todas las herramientas admiten un parámetro opcional region_name para especificar en qué región de AWS operar. Si no se proporciona, se utilizará la variable de entorno AWS_REGION.
Requisitos Previos
- Instala
uvdesde Astral o el README de GitHub - Instala Python usando
uv python install 3.10 - Configura credenciales de AWS con acceso a los servicios de RDS
- Considera configurar permiso de solo lectura si no deseas que el LLM modifique ningún recurso
Instalación
Añade el MCP a tus herramientas de agente favoritas. (por ejemplo, para Amazon Q Developer CLI MCP, ~/.aws/amazonq/mcp.json):
{
"mcpServers": {
"awslabs.rds-management-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/rds-management",
"run",
"main.py"
],
"env": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-west-2",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}
Si deseas evitar que el MCP realice acciones de mutación (es decir, Crear/Actualizar/Eliminar Recursos), puedes especificar el indicador de solo lectura como se muestra a continuación:
{
"mcpServers": {
"awslabs.rds-management-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/rds-management",
"run",
"main.py",
"--readonly"
],
"env": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-west-2",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}
Configuración
Configuración de AWS
Configura las credenciales y la región de AWS:
# AWS settings
AWS_PROFILE=default # AWS credential profile to use
AWS_REGION=us-east-1 # AWS region to connect to
El servidor maneja automáticamente:
- Autenticación de AWS y gestión de credenciales
- Establecimiento y gestión de conexiones
Configuración del Servidor
Los siguientes argumentos de CLI se pueden pasar al ejecutar el servidor:
# Server CLI arguments
--max-items 100 # Maximum number of items returned from API responses
--port 8888 # Port to run the server on
--readonly # Whether to run in readonly mode (prevents mutating operations)
--no-readonly # Whether to turn off readonly mode (allow mutating operations)
--region us-east-1 # AWS region for RDS operations
--profile default # AWS profile to use for credentials
Desarrollo
Ejecutar Pruebas
uv venv
source .venv/bin/activate
uv sync
uv run --frozen pytest
Ejecutar el Servidor
uv --directory /path/to/rds-management run main.py
Ejecutar en Modo de Solo Lectura
uv --directory /path/to/rds-management run main.py --readonly