PostgreSQL MCP サーバー
PostgreSQLデータベース管理機能を提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、既存のPostgreSQL設定の分析、実装ガイダンスの提供、データベースの問題のデバッグを支援します。
特徴
1. データベース分析 ( analyze_database )
PostgreSQL データベースの構成とパフォーマンス メトリックを分析します。
構成分析
パフォーマンスメトリック
セキュリティ評価
最適化のための推奨事項
2. セットアップ手順( get_setup_instructions )
PostgreSQL のインストールと構成に関するステップバイステップのガイダンスを提供します。
プラットフォーム固有のインストール手順
構成の推奨事項
セキュリティのベストプラクティス
インストール後のタスク
3. データベースのデバッグ( debug_database )
一般的な PostgreSQL の問題をデバッグする:
接続の問題
パフォーマンスのボトルネック
ロックの競合
レプリケーションステータス
前提条件
Node.js >= 18.0.0
PostgreSQL サーバー (ターゲット データベース操作用)
対象のPostgreSQLインスタンスへのネットワークアクセス
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の PostgreSQL MCP サーバーを自動的にインストールするには:
手動インストール
リポジトリをクローンする
依存関係をインストールします:
npm installサーバーを構築します。
npm run buildMCP 設定ファイルに追加:
{ "mcpServers": { "postgresql-mcp": { "command": "node", "args": ["/path/to/postgresql-mcp-server/build/index.js"], "disabled": false, "alwaysAllow": [] } } }
発達
npm run dev- ホットリロードで開発サーバーを起動するnpm run lint- ESLint を実行するnpm test- テストを実行する
セキュリティに関する考慮事項
接続セキュリティ
接続プールを使用する
接続タイムアウトを実装する
接続文字列を検証する
SSL/TLS接続をサポート
クエリの安全性
SQLクエリを検証する
危険な操作を防止
クエリタイムアウトを実装する
すべての操作をログに記録します
認証
複数の認証方法をサポート
ロールベースのアクセス制御を実装する
パスワードポリシーを強制する
接続資格情報を安全に管理します
ベストプラクティス
常に適切な資格情報を使用して安全な接続文字列を使用する
機密性の高い環境における本番環境のセキュリティ推奨事項に従う
データベースのパフォーマンスを定期的に監視および分析する
PostgreSQLのバージョンを最新に保つ
適切なバックアップ戦略を実装する
リソース管理を改善するために接続プールを使用する
適切なエラー処理とログ記録を実装する
定期的なセキュリティ監査と更新
エラー処理
サーバーは包括的なエラー処理を実装します。
接続失敗
クエリタイムアウト
認証エラー
権限の問題
リソースの制約
評価とテストの実行
evals パッケージは mcp クライアントをロードし、index.ts ファイルを実行するため、テスト間で再構築する必要はありません。完全なドキュメントはこちら でご覧いただけます。
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
ライセンス
このプロジェクトは AGPLv3 ライセンスの下でライセンスされています - 詳細については LICENSE ファイルを参照してください。
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.
PostgreSQL データベースの管理と最適化を容易にし、分析、セットアップ ガイダンス、デバッグを提供しながら、安全で効率的なデータベース操作を保証します。
Related Resources
Related MCP Servers
- -security-license-qualityProvides read-only access to PostgreSQL databases, enabling LLMs to inspect database schemas and execute read-only SQL queries within a secure transaction context.Last updated -22,3041
- -security-license-qualityProvides read-only access to PostgreSQL databases, enabling LLMs to inspect database schemas and execute read-only SQL queries.Last updated -22,304
- Asecurity-licenseAqualityA server that connects to PostgreSQL databases and provides tools for safely exploring schemas, running read-only SQL queries, and performing data analysis with pre-built templates.Last updated -68241MIT License
- -security-license-qualityAn extended PostgreSQL management and analysis server that provides database professionals with tools for schema management, query optimization, performance monitoring, and health analysis through a collection of specialized functions.Last updated -4MIT License