使用说明
MCP PostgreSQL服务器
-
一种模型上下文协议(MCP)服务器,通过MCP工具提供PostgreSQL数据库操作。
特性
- 用户和帖子实体的CRUD操作
- 使用Prisma进行类型安全的数据库操作
- MCP兼容工具接口
- 使用TypeScript构建类型安全
安装
- 克隆存储库
- 安装依赖项:
git clone https://github.com/a21071/mcp-postgres.git
cd mcp-postgres
npm install
- 设置PostgreSQL数据库:
docker-compose up -d
- 运行数据库迁移:
npx prisma migrate dev
- 构建项目:
npm run build
用法
运行服务器:
npm start
可用的MCP工具
-
获取数据:从PostgreSQL检索用户数据
{ "tableName": "user" } -
addUserData:将新用户添加到数据库
{ "email": "user@example.com", "name": "John Doe", "age": 30 } -
删除用户数据:按ID、电子邮件或姓名删除用户
{ "id": "clxyz...", "email": "user@example.com", "name": "John Doe" } -
更新用户数据:更新用户信息
{ "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
依赖项
- @模型上下文协议/sdk -MCP服务器SDK
- 棱镜 -类型安全数据库客户端
- TypeScript -类型检查
许可证
麻省理工学院