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
Componentes
Herramientas
- consulta
- Ejecutar consultas SQL de solo lectura contra la base de datos conectada
- Entrada:
sql
(cadena): La consulta SQL a ejecutar - Todas 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.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que brinda acceso de solo lectura a bases de datos PostgreSQL con soporte multi-esquema mejorado, permitiendo a los LLM inspeccionar esquemas de bases de datos en múltiples espacios de nombres y ejecutar consultas de solo lectura mientras mantienen el aislamiento del esquema.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server providing LLMs read-only access to PostgreSQL databases for inspecting schemas and executing queries.Last updated -20,23721JavaScriptMIT License
- -securityFlicense-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 -1417JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides read-only access to PostgreSQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -20,237JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides read-only access to PostgreSQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -20,237JavaScript