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.
Integrations
Offers platform-specific PostgreSQL installation and configuration guidance for Linux systems
Offers platform-specific PostgreSQL installation and configuration guidance for macOS systems
Provides PostgreSQL database management capabilities including analysis, setup instructions, and debugging for PostgreSQL database instances
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インスタンスへのネットワークアクセス
インストール
- リポジトリをクローンする
- 依存関係をインストールします:Copy
- サーバーを構築します。Copy
- MCP 設定ファイルに追加:Copy
発達
npm run dev
- ホットリロードで開発サーバーを起動するnpm run lint
- ESLint を実行するnpm test
- テストを実行する
セキュリティに関する考慮事項
- 接続セキュリティ
- 接続プールを使用する
- 接続タイムアウトを実装する
- 接続文字列を検証する
- SSL/TLS接続をサポート
- クエリの安全性
- SQLクエリを検証する
- 危険な操作を防止
- クエリタイムアウトを実装する
- すべての操作をログに記録します
- 認証
- 複数の認証方法をサポート
- ロールベースのアクセス制御を実装する
- パスワードポリシーを強制する
- 接続資格情報を安全に管理します
ベストプラクティス
- 常に適切な資格情報を使用して安全な接続文字列を使用する
- 機密性の高い環境における本番環境のセキュリティ推奨事項に従う
- データベースのパフォーマンスを定期的に監視および分析する
- PostgreSQLのバージョンを最新に保つ
- 適切なバックアップ戦略を実装する
- リソース管理を改善するために接続プールを使用する
- 適切なエラー処理とログ記録を実装する
- 定期的なセキュリティ監査と更新
エラー処理
サーバーは包括的なエラー処理を実装します。
- 接続失敗
- クエリタイムアウト
- 認証エラー
- 権限の問題
- リソースの制約
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- プルリクエストを作成する
ライセンス
このプロジェクトは AGPLv3 ライセンスの下でライセンスされています - 詳細については LICENSE ファイルを参照してください。
You must be authenticated.
PostgreSQL データベースの管理と最適化を容易にし、分析、セットアップ ガイダンス、デバッグを提供しながら、安全で効率的なデータベース操作を保証します。
- Features
- Prerequisites
- Installation
- Development
- Security Considerations
- Best Practices
- Error Handling
- Contributing
- License