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 サーバーを自動的にインストールするには:
手動インストール
- リポジトリをクローンする
- 依存関係をインストールします:
- サーバーを構築します。
- MCP 設定ファイルに追加:
発達
npm run dev
- ホットリロードで開発サーバーを起動するnpm run lint
- ESLint を実行するnpm test
- テストを実行する
セキュリティに関する考慮事項
- 接続セキュリティ
- 接続プールを使用する
- 接続タイムアウトを実装する
- 接続文字列を検証する
- SSL/TLS接続をサポート
- クエリの安全性
- SQLクエリを検証する
- 危険な操作を防止
- クエリタイムアウトを実装する
- すべての操作をログに記録します
- 認証
- 複数の認証方法をサポート
- ロールベースのアクセス制御を実装する
- パスワードポリシーを強制する
- 接続資格情報を安全に管理します
ベストプラクティス
- 常に適切な資格情報を使用して安全な接続文字列を使用する
- 機密性の高い環境における本番環境のセキュリティ推奨事項に従う
- データベースのパフォーマンスを定期的に監視および分析する
- PostgreSQLのバージョンを最新に保つ
- 適切なバックアップ戦略を実装する
- リソース管理を改善するために接続プールを使用する
- 適切なエラー処理とログ記録を実装する
- 定期的なセキュリティ監査と更新
エラー処理
サーバーは包括的なエラー処理を実装します。
- 接続失敗
- クエリタイムアウト
- 認証エラー
- 権限の問題
- リソースの制約
評価とテストの実行
evals パッケージは mcp クライアントをロードし、index.ts ファイルを実行するため、テスト間で再構築する必要はありません。完全なドキュメントはこちら でご覧いただけます。
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- プルリクエストを作成する
ライセンス
このプロジェクトは AGPLv3 ライセンスの下でライセンスされています - 詳細については LICENSE ファイルを参照してください。
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.
PostgreSQL データベースの管理と最適化を容易にし、分析、セットアップ ガイダンス、デバッグを提供しながら、安全で効率的なデータベース操作を保証します。
Related Resources
Related MCP Servers
- -securityFlicense-qualityProvides read-only access to PostgreSQL databases, enabling users to inspect database schemas and execute read-only queries through a Model Context Protocol server.Last updated -3JavaScript
- -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
- -securityFlicense-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 -16,948JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables powerful PostgreSQL database management capabilities including analysis, schema management, data migration, and monitoring through natural language interactions.Last updated -35546TypeScriptAGPL 3.0