MCP PostgreSQLサーバー
PostgreSQLデータベース操作を提供するモデルコンテキストプロトコルサーバー。このサーバーにより、AIモデルは標準化されたインターフェースを介してPostgreSQLデータベースと対話できるようになります。
インストール
手動インストール
または、次のコマンドを直接実行します:
構成
サーバーには次の環境変数が必要です。
利用可能なツール
1. connect_db
提供された資格情報を使用して PostgreSQL データベースへの接続を確立します。
2. クエリ
オプションの準備済みステートメントパラメータを使用してSELECTクエリを実行します。PostgreSQLスタイル($1、$2)とMySQLスタイル(?)の両方のパラメータプレースホルダをサポートします。
3. 実行する
オプションの準備済みステートメントパラメータを使用して、INSERT、UPDATE、またはDELETEクエリを実行します。PostgreSQLスタイル($1、$2)とMySQLスタイル(?)の両方のパラメータプレースホルダをサポートします。
4. list_schemas
接続されたデータベース内のすべてのスキーマを一覧表示します。
5. list_tables
接続されたデータベース内のテーブルを一覧表示します。オプションのスキーマパラメータを受け入れます(デフォルトは「public」)。
6. テーブルの説明
特定のテーブルの構造を取得します。オプションのスキーマパラメータ(デフォルトは「public」)を受け入れます。
特徴
- 自動クリーンアップによる安全な接続処理
- クエリパラメータの準備済みステートメントのサポート
- PostgreSQLスタイル($1、$2)とMySQLスタイル(?)の両方のパラメータプレースホルダをサポート
- 包括的なエラー処理と検証
- TypeScriptサポート
- 自動接続管理
- PostgreSQL固有の構文と機能をサポート
- データベース操作のマルチスキーマサポート
安全
- SQLインジェクションを防ぐために準備されたステートメントを使用する
- 環境変数による安全なパスワード処理をサポート
- 実行前にクエリを検証します
- 完了すると自動的に接続が閉じられます
エラー処理
サーバーは、一般的な問題に関する詳細なエラー メッセージを提供します。
- 接続失敗
- 無効なクエリ
- パラメータが不足しています
- データベースエラー
ライセンス
マサチューセッツ工科大学
You must be authenticated.
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.
AI モデルが標準化されたインターフェースを介して PostgreSQL データベースと対話できるようにし、クエリ、テーブル操作、スキーマ検査などの操作をサポートします。
Related MCP Servers
- AsecurityAlicenseAqualityAllows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.Last updated -1580PythonMIT License
- AsecurityAlicenseAqualityThis server enables AI models to interact with MySQL databases through a standardized interface.Last updated -564661JavaScriptMIT License
- AsecurityFlicenseAqualityEnables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.Last updated -73522JavaScript
- -securityFlicense-qualityA server that allows AI models to interact with PostgreSQL databases through a standardized protocol, providing database schema information and SQL query execution capabilities.Last updated -JavaScript