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
Installation
- Clone the repository
- Install dependencies:
git clone https://github.com/a21071/mcp-postgres.git
cd mcp-postgres
npm install
- Set up PostgreSQL database:
docker-compose up -d
- Run database migrations:
npx prisma migrate dev
- Build the project:
npm run build
Usage
Run the server:
npm start
Available 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 watch
Dependencies
- @modelcontextprotocol/sdk - MCP server SDK
- Prisma - Type-safe database client
- TypeScript - Type checking
License
MIT
PostgreSQL Server
Project Details
- a21071/mcp-postgres
- Last Updated: 3/26/2025
Recomended MCP Servers
Axiom Model Context Protocol Server
Super Windows CLI Server, Fixed this "https://www.mcpmarket.com/server/super-windows-cli" as it is a mess to run on windows.
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases
GUI manipulation MCP server
An MCP server enhances AI responses with real-time search results via Higress ai-search.
The first-ever RPG for WordPress
A Model Context Protocol server for generating charts using QuickChart.io . It allows you to create various types...
MCP for Ansible, Terraform, LocalStack, and other IaC tools. Create and iterate IaC





