Servidor MCP (Model Context Protocol) para conectar a bases de datos PostgreSQL (ej. Railway).
Permite a clientes MCP (como Antigravity):
- Listar tablas:
list_tables - Inspeccionar esquemas:
describe_table(Columnas, tipos, constraints). - Consultar datos:
read_query(SELECT). - Ejecutar comandos:
write_query(CREATE, INSERT, etc).
- Instalar dependencias:
npm install
- Compilar el código TypeScript:
(o
npm run build
npx tsc)
Copia el contenido de mcp_config.json en tu archivo de configuración de servidores MCP.
IMPORTANTE: Debes reemplazar el valor de DATABASE_URL en el JSON con tu cadena de conexión real de Railway.
{
"mcpServers": {
"postgres-railway": {
"command": "node",
"args": [
"/Users/luisvaleriano/Documents/Projects/MCP/mcp-postgres-server/dist/index.js"
],
"env": {
"DATABASE_URL": "postgresql://usuario:password@host:port/basedatos"
}
}
}
}Cuando pidas al asistente generar código SQL o nuevos procedimientos:
- El asistente usará
list_tablespara ver qué existe. - Usará
describe_tableen tablas relevantes para entender tus convenciones de nombres (snake_case, camelCase, prefijos, etc.). - Generará el SQL acorde a esas convenciones.
- Podrá ejecutarlo directamente si se lo pides con
write_query.