Skip to main content
Glama
HarjjotSinghh

PostgreSQL Multi-Schema MCP Server

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 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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HarjjotSinghh/mcp-server-postgres-multi-schema'

If you have feedback or need assistance with the MCP directory API, please join our Discord server