PostgreSQL Multi-Schema MCP Server

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.

Integrations

  • Provides read-only access to PostgreSQL databases with multi-schema support, allowing inspection of database schemas across multiple namespaces and execution of read-only SQL queries while maintaining schema isolation.

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:

npx -y mcp-server-postgres-multi-schema <database-url> [schemas]
  • 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

# Connect with default public schema npx -y mcp-server-postgres-multi-schema postgresql://localhost/mydb # Connect with multiple schemas npx -y mcp-server-postgres-multi-schema postgresql://localhost/mydb public,analytics,staging

Uso con Claude Desktop

Configure la sección "mcpServers" en su claude_desktop_config.json :

NPX

{ "mcpServers": { "postgres": { "command": "npx", "args": [ "-y", "mcp-server-postgres-multi-schema", "postgresql://localhost/mydb", "public,audit" ] } } }

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Key Features
    1. Components
      1. Tools
      2. Resources
    2. Usage
      1. Examples
    3. Usage with Claude Desktop
      1. NPX
    4. License
      ID: w9o0l826lr