ContextHub
データベース・データ分析無料プランあり🔑 APIキー必要✓ 公式npx

PostgreSQL MCP Server

PostgreSQLデータベースのスキーマ確認・クエリ実行をClaudeで行えるMCPサーバー

81,987GitHub
クイックインストール
npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb

概要

PostgreSQLデータベースに接続してClaudeがスキーマ発見・サンプリング・クエリ実行・クエリプラン検査を行える公式MCPサーバー

自然言語でDBに問い合わせたり、スキーマを理解した上でSQLを生成させたりすることができる

読み取り専用モードで安全にクエリを実行し、データの誤削除・改ざんリスクを最小化できる

設定方法はconfig JSONをClaude DesktopまたはClaude Codeの設定ファイルに追記するだけで完了する

反復作業を自動化することで、より重要な業務に集中できる環境を整えられる

料金・APIキー情報

料金

無料プランあり

APIキー

🔑 必要

🔑 APIキーの取得方法

  1. 1

    ローカルPostgreSQLの場合: インストール後、接続URIは「postgresql://user:password@localhost:5432/dbname」

  2. 2

    クラウド(Supabase・Neon等)の場合: 各サービスの管理画面で接続文字列を取得

  3. 3

    最小権限ユーザーを作成: CREATE USER mcp_user WITH PASSWORD 'password';

  4. 4

    必要な権限を付与: GRANT CONNECT ON DATABASE dbname TO mcp_user;

  5. 5

    接続文字列(postgresql://user:password@host:port/dbname 形式)をコピーして保存する(パスワードは必ず安全に保存すること)

APIキー発行ページへ →

こんな使い方ができます

自然言語でClaudeにSQL文を生成・実行させてデータを取得できる

DBスキーマをClaudeが把握した上でデータモデリングの相談ができる

クエリのパフォーマンス問題をClaudeに分析・改善させられる

セットアップ手順

  1. 1

    PostgreSQLサーバーを用意する(ローカルインストールまたはクラウドDB)

  2. 2

    接続URLを確認する(例:postgresql://username:password@localhost:5432/mydb)

  3. 3

    ターミナルで以下のコマンドを実行してClaude Codeに追加する:claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://localhost/mydb

設定ファイル

⚠️

コピー前に確認

PostgreSQL接続URLの指定が必要

Terminal
claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://localhost/mydb
#PostgreSQL#データベース#SQL#データ分析

外部リンク