Servidor MCP multiesquema de PostgreSQL
Un servidor de Protocolo de Contexto de Modelo que proporciona acceso de solo lectura a bases de datos PostgreSQL con compatibilidad mejorada con múltiples esquemas. Este servidor permite a los LLM inspeccionar esquemas de bases de datos en múltiples espacios de nombres y ejecutar consultas de solo lectura, manteniendo el aislamiento del esquema.
Características principales
Compatibilidad con múltiples esquemas : especifique explícitamente qué esquemas exponer mediante la configuración de la línea de comandos
Aislamiento de esquemas : control de acceso estricto únicamente a los esquemas autorizados que se enumeran durante el inicio del servidor
Descubrimiento entre esquemas : vista unificada de tablas en múltiples esquemas mientras se mantienen los límites del esquema
Seguridad de metadatos : filtra los catálogos del sistema para exponer únicamente las tablas definidas por el usuario en esquemas específicos
Related MCP server: PostgreSQL MCP Server
Componentes
Herramientas
consulta
Ejecutar consultas SQL de solo lectura contra la base de datos conectada
Entrada:
sql(cadena): La consulta SQL a ejecutarTodas las consultas se ejecutan dentro de una transacción de SOLO LECTURA
Contexto del esquema mantenido a través de la restricción search_path
Recursos
El servidor proporciona información de esquema para cada tabla en todos los esquemas autorizados:
Esquemas de tabla (
postgres://<host>/<db_schema>/<table>/schema)Información del esquema JSON para cada tabla
Incluye nombres de columnas, tipos de datos y modificadores de tipo.
Descubierto automáticamente a partir de metadatos de la base de datos
Compatibilidad con múltiples esquemas con lista de esquemas permitidos explícitos
Uso
El servidor requiere una URL de base de datos y acepta una lista de esquemas separados por comas para exponer:
database-url : cadena de conexión PostgreSQL (por ejemplo,
postgresql://localhost/mydb)esquemas : lista separada por comas de esquemas para exponer (el valor predeterminado es 'público' si no se especifica)
Ejemplos
Uso con Claude Desktop
Configure la sección "mcpServers" en su claude_desktop_config.json :
NPX
Licencia
Este servidor MCP multiesquema está licenciado bajo la Licencia MIT. Puede usar, modificar y distribuir el software según los términos del archivo de LICENCIA.