Bases de datosPostgres MCP Pro — Base de Datos PostgreSQL
Un conector todo-en-uno para PostgreSQL: consultar la base de datos, inspeccionar el esquema, analizar el rendimiento, sugerir índices y diagnosticar problemas. Tiene modo de solo lectura y análisis seguro de SQL, así que sirve incluso en producción.
Revisada el 2026-09-21
- Popularidad
- 3.3k
- Licencia
- MIT
- Autor
- Crystal DBA
- Categoría
- Bases de datos
Seguridad: revisada
Revisada, sin código malicioso.
¿Qué es?
Es un conector para PostgreSQL (una de las bases de datos más usadas del mundo) que va más allá de consultar: también analiza y optimiza. Te dice si una consulta va lenta, qué índice falta y cómo mejorar el rendimiento.
Piénsalo como un mecánico especialista en tu base de datos: no solo la consulta; te dice por qué va lenta y cómo arreglarlo.
Qué puede hacer:
- Consultar y explorar el esquema (tablas, columnas).
- Analizar el rendimiento de consultas.
- Sugerir índices y ajustes.
- Diagnosticar problemas de salud de la BD.
- Ejecutar SQL de forma segura (con control de acceso).
Detalle a favor: tiene control de acceso configurable, incluido modo solo lectura y análisis seguro de SQL (evita consultas peligrosas). Funciona en desarrollo y producción.
¿Cuándo me sirve?
Si tu web usa PostgreSQL (directo o vía Supabase/Neon):
- "Consulta los pedidos de este mes" → SQL.
- "¿Por qué va lenta esta consulta?" → rendimiento.
- "¿Qué índices me faltan?" → optimización.
- "Muéstrame el esquema de la base de datos" → exploración.
- "¿La base de datos está sana?" → diagnóstico.
¿Esto me sirve a mí?
Sí, si trabajas con PostgreSQL. Perfecto para la parte de base de datos de tu proyecto web.
| Si un día piensas... | Te da... |
|---|---|
| "Mi web va lenta por la BD" | Análisis de rendimiento |
| "No sé qué índices crear" | Sugerencias |
| "Quiero que la IA consulte mis datos" | Acceso SQL |
| "Me da miedo que rompa algo" | Modo solo lectura |
No te sirve si no usas PostgreSQL.
¿Es segura?
Veredicto: ✅ SÍ, es limpia (riesgo bajo).
- Funciona en local: por
stdio; se conecta directamente a tu base de datos, sin intermediarios. - Controles de seguridad: modo
restrictedo solo lectura, y análisis seguro de SQL (bloquea lo peligroso). Puedes darle un usuario de base de datos con permisos limitados. - Tu cadena de conexión va en una variable de entorno (
DATABASE_URI), no a terceros. - Licencia: MIT. 3.3k estrellas.
- Recomendación: para producción, dale un usuario de solo lectura; para escribir, usa un entorno de desarrollo.
Cómo se instala
pipx install postgres-mcpO con uvx, o Docker. Configuración:
{
"mcpServers": {
"postgres": {
"command": "postgres-mcp",
"args": ["--access-mode=restricted"],
"env": { "DATABASE_URI": "postgresql://usuario:clave@localhost:5432/tubd" }
}
}
}¿En qué asistentes funciona?
| Asistente | ¿Funciona? | Notas |
|---|---|---|
| OpenCode | ✅ Sí | Configuración MCP |
| Claude Code | ✅ Sí | Configuración MCP |
| Cursor | ✅ Sí | Configuración MCP |
| VS Code / Windsurf / Claude Desktop | ✅ Sí | Compatible con MCP |
Enlaces
- Repositorio: https://github.com/crystaldba/postgres-mcp