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
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP PostgreSQL Serveradd a new user with email jane@example.com and name Jane Smith"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP PostgreSQL Server
-
A Model Context Protocol (MCP) server that provides PostgreSQL database operations through MCP tools.
Features
CRUD operations for User and Post entities
Type-safe database operations using Prisma
MCP-compatible tool interface
Built with TypeScript for type safety
Related MCP server: PostgreSQL MCP Server
Installation
Clone the repository
Install dependencies:
git clone https://github.com/a21071/mcp-postgres.git
cd mcp-postgres
npm installSet up PostgreSQL database:
docker-compose up -dRun database migrations:
npx prisma migrate devBuild the project:
npm run buildUsage
Run the server:
npm startAvailable MCP Tools
getData: Retrieve user data from PostgreSQL
{ "tableName": "user" }addUserData: Add new user to database
{ "email": "user@example.com", "name": "John Doe", "age": 30 }deleteUserData: Delete user by ID, email or name
{ "id": "clxyz...", "email": "user@example.com", "name": "John Doe" }updateUserData: Update user information
{ "id": "clxyz...", "email": "new@example.com", "name": "New Name" }
Database Schema
The server uses the following Prisma schema:
model User {
id String @id @default(cuid())
email String @unique
name String?
age Int?
createdAt DateTime @default(now())
posts Post[]
}
Development
Watch mode:
npm run watchDependencies
@modelcontextprotocol/sdk - MCP server SDK
Prisma - Type-safe database client
TypeScript - Type checking
License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.