
Que Claude consulte Postgres
El equipo pide al departamento técnico cifras que están en la base de datos.
Cómo se conecta
Esta configuración es para equipos de ingeniería y datos que responden una y otra vez las mismas preguntas sobre la base de datos. Claude se conecta a Postgres mediante un servidor MCP con un rol de solo lectura, escribe y ejecuta SQL y publica en Slack las cifras recurrentes. Al final, cualquiera puede preguntar en lenguaje normal sin tener acceso a producción.
Configúralo
1Crea un rol de lectura
Crea un rol de Postgres dedicado con LOGIN y dale USAGE solo en los esquemas necesarios y SELECT solo en las tablas necesarias. Configura default_transaction_read_only y un statement_timeout en el rol para que las consultas largas o de escritura fallen rápido. No reutilices nunca el usuario de tu aplicación.
Consejo: Haz SET ROLE al nuevo rol y prueba un INSERT para confirmar que falla.
2Apúntalo a una réplica
Conecta el agente a una réplica de lectura o a una base de datos de informes copiada de producción. Si solo tienes la principal, usa el rol de solo lectura y un límite bajo de conexiones. Restringe la red para que solo el equipo que ejecuta el servidor MCP pueda llegar a ella.
Consejo: Un statement_timeout de pocos segundos corta cualquier join desbocado.
3Regístralo en tu IA
Añade un servidor MCP de Postgres, como Postgres MCP Pro en modo restringido u otro de solo lectura, con la cadena de conexión del rol. Regístralo en la configuración de Claude Desktop, en los ajustes MCP de Cursor o con claude mcp add en Claude Code. Guarda la cadena de conexión en una variable de entorno, no en un archivo versionado.
Consejo: Busca en la documentación del servidor una opción de solo lectura o modo restringido y actívala.
4Describe el esquema
Escribe unas notas breves sobre las tablas clave: qué representa cada fila, cómo se unen y qué columnas guardan importes o fechas. Añádelas a un proyecto de Claude, a CLAUDE.md o a las reglas de Cursor. Pide a Claude que muestre el SQL que ejecutó en cada respuesta para poder revisarlo.
Consejo: Incluye definiciones de negocio como cliente activo para que las cifras cuadren con tus paneles.
5Comparte las respuestas
Conecta el servidor MCP de Slack y limítalo a un canal de métricas. Pide a Claude que publique la pregunta, la cifra y el SQL utilizado. Para cifras programadas, ejecuta Claude Code desde cron o CI con la misma configuración.
Consejo: Publica el SQL junto a la respuesta para que cualquiera pueda reproducirla.
Luego solo pide
Conviene saber
Qué necesitas
- Una base de datos Postgres en la que puedas crear roles y permisos
- Idealmente una réplica de lectura o copia para informes
- Claude Desktop, Claude Code o Cursor
- Un canal de Slack para las métricas compartidas
Límites
- Claude puede escribir SQL que funciona pero responde a otra pregunta; las cifras importantes necesitan revisión humana.
- Los resultados grandes se truncan o resumen; pide agregados en lugar de filas sueltas.
- El agente solo conoce el esquema y tus notas; la lógica de negocio que vive en el código de la aplicación no la ve.
Mantenlo seguro
- Solo un rol de base de datos de lectura.
- Excluye tablas con datos personales salvo que sea imprescindible.
- Mejor una réplica que la base principal.





