Descripción general
El Servidor MCP de PostgreSQL conecta su cliente de IA a una base de datos Postgres en vivo, permitiendo consultas en lenguaje natural, exploración de esquemas y análisis de datos sin escribir SQL manualmente. Pase su cadena de conexión como argumento de línea de comandos y el servidor se encarga del resto.
De forma predeterminada, el servidor opera en modo de solo lectura, evitando cualquier mutación de sus datos. Esto hace que sea seguro apuntarlo a una réplica de producción para trabajos de análisis. Cuando necesite acceso de escritura, por ejemplo para inicializar datos o ejecutar migraciones en desarrollo, puede conectarse con un usuario que tenga los permisos necesarios.
Configuración
Proporcione la cadena de conexión de PostgreSQL como primer argumento. Se admite el formato URI estándar postgresql://, incluidos usuario, contraseña, host, puerto y nombre de base de datos.
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://readonly_user:password@localhost:5432/mydb"
]
}
}
}
Para uso en producción, prefiera un rol de base de datos de solo lectura dedicado en lugar de las credenciales de escritura de su aplicación. Esto limita el impacto si la IA genera alguna vez una consulta inesperada.
Capacidades principales
- Ejecutar consultas SELECT y devolver resultados estructurados
- Inspeccionar esquemas de tablas, tipos de columnas y restricciones
- Listar todas las tablas, vistas e índices de la base de datos
- Describir relaciones de clave foránea
- Ejecutar EXPLAIN en consultas para diagnosticar el rendimiento
- Solo lectura por defecto; el acceso de escritura depende del rol de base de datos utilizado