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 工具对用户和帖子实体执行 PostgreSQL 数据库操作(创建、读取、更新、删除)。

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