MCP PostgreSQL 服务器
-
通过 MCP 工具提供 PostgreSQL 数据库操作的模型上下文协议 (MCP) 服务器。
特征
User 和 Post 实体的 CRUD 操作
使用 Prisma 进行类型安全的数据库操作
MCP兼容工具接口
使用 TypeScript 构建以确保类型安全
Related MCP server: PostgreSQL MCP Server
安装
克隆存储库
安装依赖项:
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 工具
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
依赖项
@modelcontextprotocol/sdk - MCP 服务器 SDK
Prisma - 类型安全的数据库客户端
TypeScript - 类型检查
执照
麻省理工学院