Saltar al contenido
9/10
P Bases de datos

Postgres 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 restricted o 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-mcp

O 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

Volver a MCPs