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 -类型检查
许可证
麻省理工学院
