Servidor MCP de PostgreSQL
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona funciones de gestión de bases de datos PostgreSQL. Este servidor ayuda a analizar las configuraciones existentes de PostgreSQL, proporciona orientación para la implementación y depura problemas de la base de datos.
Características
1. Análisis de base de datos ( analyze_database
)
Analiza la configuración de la base de datos PostgreSQL y las métricas de rendimiento:
- Análisis de configuración
- Métricas de rendimiento
- Evaluación de seguridad
- Recomendaciones para la optimización
2. Instrucciones de configuración ( get_setup_instructions
)
Proporciona una guía paso a paso para la instalación y configuración de PostgreSQL:
- Pasos de instalación específicos de la plataforma
- Recomendaciones de configuración
- Mejores prácticas de seguridad
- Tareas posteriores a la instalación
3. Depuración de bases de datos ( debug_database
)
Depurar problemas comunes de PostgreSQL:
- Problemas de conexión
- Cuellos de botella en el rendimiento
- Conflictos de bloqueo
- Estado de replicación
Prerrequisitos
- Node.js >= 18.0.0
- Servidor PostgreSQL (para operaciones de base de datos de destino)
- Acceso de red a instancias de PostgreSQL de destino
Instalación
Instalación mediante herrería
Para instalar PostgreSQL MCP Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
- Clonar el repositorio
- Instalar dependencias:
- Construir el servidor:
- Agregar al archivo de configuración de MCP:
Desarrollo
npm run dev
: inicia el servidor de desarrollo con recarga activanpm run lint
- Ejecutar ESLintnpm test
- Ejecutar pruebas
Consideraciones de seguridad
- Seguridad de la conexión
- Utiliza agrupación de conexiones
- Implementa tiempos de espera de conexión
- Valida cadenas de conexión
- Admite conexiones SSL/TLS
- Seguridad de consultas
- Valida consultas SQL
- Previene operaciones peligrosas
- Implementa tiempos de espera de consultas
- Registra todas las operaciones
- Autenticación
- Admite múltiples métodos de autenticación
- Implementa control de acceso basado en roles
- Hace cumplir las políticas de contraseñas
- Gestiona las credenciales de conexión de forma segura
Mejores prácticas
- Utilice siempre cadenas de conexión seguras con credenciales adecuadas
- Siga las recomendaciones de seguridad de producción para entornos sensibles
- Supervisar y analizar periódicamente el rendimiento de la base de datos
- Mantenga la versión de PostgreSQL actualizada
- Implementar estrategias de respaldo adecuadas
- Utilice la agrupación de conexiones para una mejor gestión de recursos
- Implementar un manejo y registro de errores adecuados
- Auditorías y actualizaciones de seguridad periódicas
Manejo de errores
El servidor implementa un manejo integral de errores:
- Fallos de conexión
- Tiempos de espera de consulta
- Errores de autenticación
- Problemas de permisos
- Limitaciones de recursos
Ejecución de evaluaciones y pruebas
El paquete evals carga un cliente mcp que ejecuta el archivo index.ts, por lo que no es necesario reconstruir entre pruebas. Puede consultar la documentación completa aquí .
Contribuyendo
- Bifurcar el repositorio
- Crear una rama de características
- Confirme sus cambios
- Empujar hacia la rama
- Crear una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia AGPLv3: consulte el archivo de LICENCIA para obtener más detalles.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Facilita la gestión y optimización de bases de datos PostgreSQL, ofreciendo análisis, orientación de configuración y depuración, al tiempo que garantiza operaciones de base de datos seguras y eficientes.
- Características
- Prerrequisitos
- Instalación
- Desarrollo
- Consideraciones de seguridad
- Mejores prácticas
- Manejo de errores
- Ejecución de evaluaciones y pruebas
- Contribuyendo
- Licencia
Related Resources
Related MCP Servers
- -securityFlicense-qualityProvides read-only access to PostgreSQL databases, enabling LLMs to inspect database schemas and execute read-only SQL queries within a secure transaction context.Last updated -19,6981JavaScript
- -securityFlicense-qualityProvides read-only access to PostgreSQL databases, enabling LLMs to inspect database schemas and execute read-only SQL queries.Last updated -19,698JavaScript
- AsecurityAlicenseAqualityA server that connects to PostgreSQL databases and provides tools for safely exploring schemas, running read-only SQL queries, and performing data analysis with pre-built templates.Last updated -56921JavaScriptMIT License
Prisma MCP Serverofficial
-securityAlicense-qualityManage Prisma Postgres databases with easeLast updated -142,975TypeScriptApache 2.0