F
licenseNot graded
qualityD
maintenanceA Model Context Protocol server implementation that provides a simple interface to interact with PostgreSQL databases, enabling SQL queries, database operations, and schema management through MCP.
-
-
通过 MCP 工具提供 PostgreSQL 数据库操作的模型上下文协议 (MCP) 服务器。
User 和 Post 实体的 CRUD 操作
使用 Prisma 进行类型安全的数据库操作
MCP兼容工具接口
使用 TypeScript 构建以确保类型安全
Related MCP server: pg-mcp
克隆存储库
安装依赖项:
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 startgetData :从 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 - 类型检查
麻省理工学院
This server cannot be deployed
MCP server for interacting with the Supabase platform
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
Model Context Protocol server for Studex tools, notifications, and profile integrations