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(Model Context Protocol) 서버입니다.

특징

  • 사용자 및 게시자 엔터티에 대한 CRUD 작업
  • Prisma를 사용한 유형 안전 데이터베이스 작업
  • MCP 호환 도구 인터페이스
  • 유형 안전을 위해 TypeScript로 구축됨

설치

  1. 저장소를 복제합니다
  2. 종속성 설치:

지엑스피1

  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

종속성

특허

MIT

-
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