Servidor PostgreSQL MCP
Este es un servidor de Protocolo de Contexto de Modelo para interactuar con bases de datos PostgreSQL. Proporciona una interfaz de solo lectura para consultar bases de datos PostgreSQL e inspeccionar su esquema.
Instalación
Configuración
El servidor se puede configurar de varias maneras, enumeradas en orden de prioridad:
Variables de entorno
POSTGRES_URL: URL completa de la base de datos (por ejemplo,postgres://user:pass@host:5432/dbname)Parámetros de conexión individuales:
POSTGRES_HOST: Host de la base de datosPOSTGRES_PORT: Puerto de base de datos (predeterminado: 5432)POSTGRES_DB: Nombre de la base de datosPOSTGRES_USER: Usuario de la base de datosPOSTGRES_PASSWORD: Contraseña de la base de datosPOSTGRES_SSL: Habilitar el modo SSL (establecer en 'verdadero' para habilitarlo)POSTGRES_SCHEMA: Esquema de base de datos (predeterminado: 'público')
Configuración adicional:
DOTENV_PATH: Ruta personalizada al archivo .envDEBUG_MCP: Habilitar el registro de depuración (establecer en 'verdadero' para habilitar)
Línea de comandos
npx @hthuong09/postgres-mcp "postgres://user:pass@host:5432/dbname"
Recursos
Esquemas de tabla: cada tabla de la base de datos se expone como un recurso
Formato de URI de recurso:
postgres://user@host/dbname/table_name/schemaFormato de respuesta: matriz JSON de definiciones de columnas (nombre y tipo de datos)
Ejemplos de uso
Usando variables de entorno:
export POSTGRES_HOST=localhost export POSTGRES_DB=mydb export POSTGRES_USER=myuser export POSTGRES_PASSWORD=mypassword npx @hthuong09/postgres-mcpUsando una URL de conexión:
npx @hthuong09/postgres-mcp "postgres://myuser:mypassword@localhost:5432/mydb"Uso de variables de entorno con SSL:
export POSTGRES_HOST=db.example.com export POSTGRES_DB=mydb export POSTGRES_USER=myuser export POSTGRES_PASSWORD=mypassword export POSTGRES_SSL=true npx @hthuong09/postgres-mcpUsando una ubicación de archivo .env personalizada:
DOTENV_PATH=/path/to/.env npx @hthuong09/postgres-mcp
Consideraciones de seguridad
Las credenciales de la base de datos deben mantenerse seguras
Utilice variables de entorno o archivos .env en lugar de argumentos de línea de comandos en producción para evitar exponer credenciales en listas de procesos
Considere usar SSL en entornos de producción
El servidor solo permite transacciones de solo lectura por seguridad.
Las contraseñas se eliminan automáticamente de las URI de recursos
Desarrollo
Para construir el servidor localmente:
Para ejecutar en modo de observación durante el desarrollo:
Depuración
Configure DEBUG_MCP=true para habilitar el registro de depuración. Los registros se escribirán en:
Unix/macOS:
/tmp/postgres-mcp-debug.jsonVentanas:
%TEMP%/postgres-mcp-debug.json
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que permite la interacción con bases de datos PostgreSQL para enumerar tablas, recuperar esquemas y ejecutar consultas SQL de solo lectura.
Related MCP Servers
- -security-license-qualityA Model Context Protocol server providing both read and write access to PostgreSQL databases, enabling LLMs to query data, modify records, and manage database schemas.Last updated -6088
- Asecurity-licenseAqualityA Model Context Protocol server that enables powerful PostgreSQL database management capabilities including analysis, schema management, data migration, and monitoring through natural language interactions.Last updated -181,751126AGPL 3.0
- Asecurity-licenseAqualityA Model Context Protocol server that enables interaction with PostgreSQL databases for analyzing setups, debugging issues, managing schemas, migrating data, and monitoring performance.Last updated -111MIT License
- -security-license-qualityA Model Context Protocol server implementation that provides a simple interface to interact with PostgreSQL databases, enabling SQL queries, database operations, and schema management through MCP.Last updated -