mcpField
P
postgres-mcp-server

postgres-mcp-server

ローカル
github.com/RonHoubenデータベース01 週間前に更新

postgres-mcp-server について

postgres-mcp-serverは、LLMからローカルのPostgreSQLデータベースを操作するための実験的なMCPサーバーです。実データベースでの使用、特に書き込みクエリの実行には注意するようREADMEで警告しています。

主な機能

  1. 01LLMをローカルPostgreSQLデータベースに接続
  2. 02データベース名・ユーザー・パスワード・スキーマの設定
  3. 03npmベースのMCPサーバーとして実行

活用シーン

  1. 01LLMによるローカルデータベースアクセスの実験
  2. 02非本番環境でのデータベース操作のテスト

MCP 対応

Model Context Protocolを通じて、LLMにPostgreSQLデータベース操作を提供します。実験段階のため、実データベースでの使用を避けるよう警告しています。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

postgres-mcp-server

LLM が(ローカルの)データベースとやり取りできるようにする、PostgresSQL の Model Context Protocol サーバーです。 警告:まだ実験段階のため、実際のデータベースでは絶対に使用せず、書き込みクエリには注意してください!

前提条件

  • nodeJS がインストールされていること
  • npm install を実行して、プロジェクトの依存関係をインストールすること
  • 次の環境変数が設定されていること:
DATABASE_NAME="your_database_name"
DATABASE_USER="your_database_user"
DATABASE_PASSWORD="your_database_password"
DATABASE_SCHEMA_name="your_database_schema_name" # i.e. standard this is usually `public`

VSCODE の settings.json で簡単に設定する方法:

{
  "chat.mcp.discovery.enabled": true,
  "mcp": {
    "postgresql-database": {
      "command": "npm",
      "type": "stdio",
      "args": ["start", "--prefix", "/path/to/code/postgres-mcp-server"],
      "env": {
        "CUSTOM_INSTRUCTIONS": "The databaseName is specific for the git branch we are on. It always has the same structure: jira_xxxxx, where the jira_xxxxx stands for the Jira ticket number. This Jira ticket number we always use at the start of a git branch. Hence, you should be able to take this from the current branch and create the databaseName from it",
        "DATABASE_NAME": "my-database-name",
        "DATABASE_USER": "my-user",
        "DATABASE_PASSWORD": "my-password",
        "DATABASE_SCHEMA_NAME": "public"
      }
    }
  }
}

コメント

MCP は初めてですか?

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

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