Skip to main content
Glama

PostgreSQL Multi-Schema MCP Server

PostgreSQL マルチスキーマ MCP サーバー

強化されたマルチスキーマサポートを備えたPostgreSQLデータベースへの読み取り専用アクセスを提供するモデルコンテキストプロトコル(CMP)サーバー。このサーバーにより、LLMは複数の名前空間にまたがるデータベーススキーマを検査し、スキーマの分離を維持しながら読み取り専用クエリを実行できます。

主な特徴

  • マルチスキーマサポート: コマンドライン構成を通じて公開するスキーマを明示的に指定する
  • スキーマ分離: サーバーの起動時にリストされた承認済みスキーマのみへの厳格なアクセス制御
  • クロススキーマ検出: スキーマ境界を維持しながら、複数のスキーマにまたがるテーブルの統合ビュー
  • メタデータセキュリティ: システムカタログをフィルタリングして、指定されたスキーマ内のユーザー定義テーブルのみを公開します。

コンポーネント

ツール

  • クエリ
    • 接続されたデータベースに対して読み取り専用のSQLクエリを実行する
    • 入力: sql (文字列): 実行するSQLクエリ
    • すべてのクエリは読み取り専用トランザクション内で実行されます
    • search_path 制限を通じて維持されるスキーマコンテキスト

リソース

サーバーは、承認されたスキーマ全体の各テーブルのスキーマ情報を提供します。

  • テーブルスキーマ( postgres://<host>/<db_schema>/<table>/schema )
    • 各テーブルのJSONスキーマ情報
    • 列名、データ型、型修飾子が含まれます
    • データベースのメタデータから自動的に検出
    • 明示的なスキーマ許可リストによるマルチスキーマのサポート

使用法

サーバーはデータベース URL を必要とし、公開するスキーマのコンマ区切りリストを受け入れます。

npx -y mcp-server-postgres-multi-schema <database-url> [schemas]
  • database-url : PostgreSQL接続文字列(例: postgresql://localhost/mydb
  • schemas : 公開するスキーマのコンマ区切りリスト (指定されていない場合はデフォルトで 'public' になります)

# 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

Claude Desktopでの使用

claude_desktop_config.jsonの「mcpServers」セクションを設定します。

NPX

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

ライセンス

このマルチスキーマMCPサーバーはMITライセンスに基づいてライセンスされています。ライセンスファイルの条項に従って、ソフトウェアを使用、変更、および配布することができます。

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

強化されたマルチスキーマ サポートを備えた PostgreSQL データベースへの読み取り専用アクセスを提供するモデル コンテキスト プロトコル サーバー。これにより、LLM は複数の名前空間にわたってデータベース スキーマを検査し、スキーマの分離を維持しながら読み取り専用クエリを実行できます。

  1. 主な特徴
    1. コンポーネント
      1. ツール
      2. リソース
    2. 使用法
    3. Claude Desktopでの使用
      1. NPX
    4. ライセンス

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server providing LLMs read-only access to PostgreSQL databases for inspecting schemas and executing queries.
        Last updated -
        20,237
        21
        JavaScript
        MIT License
        • Apple
      • -
        security
        F
        license
        -
        quality
        A 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 -
        141
        7
        JavaScript
      • -
        security
        F
        license
        -
        quality
        A 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,237
        JavaScript
      • -
        security
        F
        license
        -
        quality
        A 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,237
        JavaScript

      View all related MCP servers

      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