AI開発者ツール
mcp-postgres
Claude DesktopやMCP互換のAIツールにPostgreSQLを統合する高性能なMCPサーバー。135のビルトインツールを搭載。
mcp-postgres
mcp-postgresとは
mcp-postgresは、PostgreSQLデータベースをClaude DesktopなどのAIアシスタントに接続する高性能なModel Context Protocolサーバーで、スキーマ検査、クエリ実行、データベース監視のための135のツールを提供します。
mcp-postgresの使い方
- 1`cargo install mcp-postgres` または `brew install mcp-postgres` でインストールします。
- 2Claude Desktopの場合は、PostgreSQL接続文字列を指定して `mcp-postgres --database-url "postgres://user:pass@localhost:5432/mydb" --stdio` を実行します(--stdioなしでTCP接続も可能)。
- 3Claude Desktopの設定ファイル `claude_desktop_config.json` にコマンドを追加します。
mcp-postgresの主な機能
- クエリ実行、スキーマ検査、DDL操作、バッチ操作、監視など、135のPostgreSQLツール
- ロックフリー接続プール(ゼロミューテックスCASループ)
- デュアルプロトコルサポート: TCP(ポート3000)、HTTP/2(ポート3001)、stdio
- メモリ割り当て不要のホットパスによる10ms未満のレイテンシ
- 識別子検証とquote_identによるサニタイズでSQLインジェクションを防止
- PostgreSQL 16-18で検証済みのバージョン認識クエリとグレースフルフォールバック
mcp-postgresのユースケース
- 自然言語でのデータベースクエリのために、AIアシスタントとPostgreSQLを統合
- チャットによるデータベーススキーマの確認と変更の自動化
- VACUUM、ANALYZE、インデックス作成などのデータベース保守タスクの実行
- CSV/JSON形式でのデータのエクスポートとインポート
- AIツールを介したデータベースの健全性とパフォーマンスの監視
mcp-postgresの料金と無料枠
mcp-postgres の料金モデルは 無料 です。
mcp-postgresのメリット・注意点
メリット
- PostgreSQLのほぼすべての操作をカバーする135ものツール
- ロックフリー接続プールと10ms未満のレイテンシによる高いパフォーマンス
- Claude DesktopなどMCP互換AIツールとの簡単な統合
- オープンソースで活発にメンテナンス
注意点
- セットアップと設定にある程度の技術知識が必要
- PostgreSQLデータベースのみのサポート
- MCPプロトコル互換クライアントに限定される
mcp-postgres はどんな用途に向いていますか?
- PostgreSQLをAIアシスタントと統合したい開発者
- AIによる自動管理を求めるデータベース管理者
- データベースを使ったカスタムワークフローを構築したいAI愛好家