MCP PostgreSQL Server

Integrations

  • Provides database operations for PostgreSQL, enabling CRUD operations on User and Post entities with type-safe queries through the MCP interface

  • Utilizes Prisma for type-safe database operations, providing a structured interface to interact with the PostgreSQL database schema

MCP PostgreSQLサーバー

-

MCP ツールを通じて PostgreSQL データベース操作を提供するモデル コンテキスト プロトコル (MCP) サーバー。

特徴

  • User および Post エンティティの CRUD 操作
  • Prisma を使用した型安全なデータベース操作
  • MCP互換ツールインターフェース
  • 型安全性のためにTypeScriptで構築

インストール

  1. リポジトリをクローンする
  2. 依存関係をインストールします:
git clone https://github.com/a21071/mcp-postgres.git cd mcp-postgres npm install
  1. PostgreSQL データベースをセットアップします。
docker-compose up -d
  1. データベースの移行を実行します。
npx prisma migrate dev
  1. プロジェクトをビルドします。
npm run build

使用法

サーバーを実行します。

npm start

利用可能なMCPツール

  • getData : PostgreSQLからユーザーデータを取得する
    { "tableName": "user" }
  • addUserData : データベースに新しいユーザーを追加する
    { "email": "user@example.com", "name": "John Doe", "age": 30 }
  • deleteUserData : ID、メールアドレス、または名前でユーザーを削除する
    { "id": "clxyz...", "email": "user@example.com", "name": "John Doe" }
  • updateUserData : ユーザー情報を更新する
    { "id": "clxyz...", "email": "new@example.com", "name": "New Name" }

データベーススキーマ

サーバーは次の Prisma スキーマを使用します。

model User { id String @id @default(cuid()) email String @unique name String? age Int? createdAt DateTime @default(now()) posts Post[] }

発達

  • 視聴モード:
npm run watch

依存関係

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

MCP ツールを使用して、User および Post エンティティに対して PostgreSQL データベース操作 (作成、読み取り、更新、削除) を実行できるようにするモデル コンテキスト プロトコル サーバー。

  1. Features
    1. Installation
      1. Usage
        1. Available MCP Tools
      2. Database Schema
        1. Development
          1. Dependencies
            1. License
              ID: kf076lifqy