mcpField
P
PostgreSQL MCP Server

PostgreSQL MCP Server

ローカル
github.com/1Levick3データベース178 週間前に更新

PostgreSQL MCP Server について

PostgreSQL MCP Serverは、PostgreSQLデータベースへのSQLクエリ実行機能を提供し、Cursor IDEでの利用を想定しています。パラメーター付きクエリ、設定可能なタイムアウト、接続プールなどに対応します。

主な機能

  1. 01任意のSQLクエリ実行
  2. 02パラメーター付きクエリ対応
  3. 03クエリタイムアウト設定
  4. 04接続プールと接続タイムアウト
  5. 05SSL/TLS接続対応

活用シーン

  1. 01CursorからPostgreSQLデータを検索
  2. 02パラメーター付きSQLでデータベース操作
  3. 03SSL/TLSを使ったデータベース接続

MCP 対応

PostgreSQLのクエリ実行機能をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"postgresql-mcp-server-1levick3": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

PostgreSQL MCP サーバー

smithery badge

PostgreSQL データベースに対して直接クエリを実行する機能を提供する、Model Context Protocol(MCP)サーバーです。このサーバーでは、パラメーター化クエリとタイムアウトの設定に対応し、PostgreSQL データベースに対してカスタム SQL クエリを実行できます。このプロジェクトは、Cursor IDE での使用に特化して設計されています。

前提条件

  • Node.js >= 18.0.0
  • PostgreSQL サーバー(対象データベースの操作用)
  • 対象の PostgreSQL インスタンスへのネットワークアクセス

インストール

Smithery 経由でのインストール

Smithery 経由で PostgreSQL Database Query Server を Claude Desktop に自動インストールするには、次の手順を実行します。

npx -y @smithery/cli install @1Levick3/postgresql-mcp-server --client claude
手動インストール
  1. リポジトリをクローンします
  2. 依存関係をインストールします:
    npm install
    
  3. サーバーをビルドします:
    npm run build
    
  4. MCP 設定ファイルに追加します:
     {
       "mcpServers": {
         "postgresql-mcp": {
           "command": "node",
           "args": ["/Users/1Levick3/Desktop/postgresql-mcp-server/build/index.js"],
           "disabled": false,
           "alwaysAllow": [],
           "env": {
             "POSTGRES_CONNECTION_STRING": "postgresUrl",
             "POSTGRES_SSL_CERT_PATH": "/Users/1levick3/Desktop/root.crt"
           }
         }
       }
     }
    

開発

  • npm run dev - ホットリロードを有効にして開発サーバーを起動します
  • npm run lint - ESLint を実行します
  • npm test - テストを実行します

セキュリティに関する考慮事項

  1. 接続のセキュリティ
    • 接続プーリングを使用します
    • 接続タイムアウトを実装しています
    • 接続文字列を検証します
    • SSL/TLS 接続に対応しています

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. プルリクエストを作成します

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。