PostgreSQL マルチスキーマ MCP サーバー
強化されたマルチスキーマサポートを備えたPostgreSQLデータベースへの読み取り専用アクセスを提供するモデルコンテキストプロトコル(CMP)サーバー。このサーバーにより、LLMは複数の名前空間にまたがるデータベーススキーマを検査し、スキーマの分離を維持しながら読み取り専用クエリを実行できます。
主な特徴
- マルチスキーマサポート: コマンドライン構成を通じて公開するスキーマを明示的に指定する
- スキーマ分離: サーバーの起動時にリストされた承認済みスキーマのみへの厳格なアクセス制御
- クロススキーマ検出: スキーマ境界を維持しながら、複数のスキーマにまたがるテーブルの統合ビュー
- メタデータセキュリティ: システムカタログをフィルタリングして、指定されたスキーマ内のユーザー定義テーブルのみを公開します。
コンポーネント
ツール
- クエリ
- 接続されたデータベースに対して読み取り専用のSQLクエリを実行する
- 入力:
sql
(文字列): 実行するSQLクエリ - すべてのクエリは読み取り専用トランザクション内で実行されます
- search_path 制限を通じて維持されるスキーマコンテキスト
リソース
サーバーは、承認されたスキーマ全体の各テーブルのスキーマ情報を提供します。
- テーブルスキーマ(
postgres://<host>/<db_schema>/<table>/schema
)- 各テーブルのJSONスキーマ情報
- 列名、データ型、型修飾子が含まれます
- データベースのメタデータから自動的に検出
- 明示的なスキーマ許可リストによるマルチスキーマのサポート
使用法
サーバーはデータベース URL を必要とし、公開するスキーマのコンマ区切りリストを受け入れます。
- database-url : PostgreSQL接続文字列(例:
postgresql://localhost/mydb
) - schemas : 公開するスキーマのコンマ区切りリスト (指定されていない場合はデフォルトで 'public' になります)
例
Claude Desktopでの使用
claude_desktop_config.json
の「mcpServers」セクションを設定します。
NPX
ライセンス
このマルチスキーマMCPサーバーはMITライセンスに基づいてライセンスされています。ライセンスファイルの条項に従って、ソフトウェアを使用、変更、および配布することができます。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
強化されたマルチスキーマ サポートを備えた PostgreSQL データベースへの読み取り専用アクセスを提供するモデル コンテキスト プロトコル サーバー。これにより、LLM は複数の名前空間にわたってデータベース スキーマを検査し、スキーマの分離を維持しながら読み取り専用クエリを実行できます。
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