PostgreSQL MCP Server
Provides database operations (SQL queries, schema management, statistics) and resources for interacting with a PostgreSQL database.
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., "@PostgreSQL MCP Serverlist all tables in the database"
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.
PostgreSQL MCP Server
A comprehensive PostgreSQL server for the Model Context Protocol (MCP) that provides database access through MCP tools and resources.
Features
Database Operations: Execute SQL queries (SELECT, INSERT, UPDATE, DELETE)
Schema Management: Get table schemas, list tables, create tables
Database Statistics: Get database stats and connection information
Connection Management: Test connections and monitor pool status
MCP Resources: Access database schema and connection status as resources
Environment Configuration: Configure via environment variables
npx Support: Can be run via npx for easy integration with MCP clients
Related MCP server: Universal Database MCP Server
Installation
Local Installation
npm installGlobal Installation (for npx usage)
npm install -g mcp-server-postgresUsing npx (recommended)
npx mcp-server-postgresUsage
Running with npx
The server can be run directly with npx, making it easy to integrate with MCP clients:
npx mcp-server-postgresMCP Client Configuration
For Local Development
Add this to your MCP client configuration (e.g., Claude Desktop) for local development:
{
"mcpServers": {
"postgres": {
"command": "node",
"args": ["c:\\Users\\CascadeProjects\\mcp-postgres-server\\bin\\mcp-server-postgres.js"],
"env": {
"POSTGRES_USER": "pguser",
"POSTGRES_HOST": "localhost",
"POSTGRES_DB": "postgres",
"POSTGRES_PASSWORD": "admin",
"POSTGRES_PORT": "5432",
"POSTGRES_SSL": "false"
}
}
}
}For Published Package (npx)
If the package is published to npm registry:
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["mcp-server-postgres"],
"env": {
"POSTGRES_USER": "pguser",
"POSTGRES_HOST": "localhost",
"POSTGRES_DB": "postgres",
"POSTGRES_PASSWORD": "admin",
"POSTGRES_PORT": "5432",
"POSTGRES_SSL": "false"
}
}
}
}Environment Variables
Configure your PostgreSQL connection using these environment variables:
POSTGRES_USER- Database username (default: postgres)POSTGRES_HOST- Database host (default: localhost)POSTGRES_DB- Database name (default: postgres)POSTGRES_PASSWORD- Database passwordPOSTGRES_PORT- Database port (default: 5432)POSTGRES_SSL- Enable SSL (default: false)
Available Tools
execute_query- Execute SQL queries with optional parametersget_table_schema- Get detailed schema information for tableslist_tables- List all tables in the databaseget_database_stats- Get database statistics and metadatacreate_table- Create new tables with columns and constraintstest_connection- Test database connection and get status
Available Resources
postgres://schema/all- Complete database schema informationpostgres://status- Current connection status and pool information
Testing
Run the test scripts to verify functionality:
npm test
npm run test-postgresThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceA production-ready MCP server that transforms natural language into safe, executable SQL queries with multi-database support and intelligent schema analysis.Last updated1
- Flicense-qualityDmaintenanceA versatile MCP server that connects to multiple relational databases (MySQL, PostgreSQL, Oracle, SQL Server, SQLite) and enables secure read-only SQL query execution and metadata access.Last updated4
- Alicense-qualityCmaintenanceA database-agnostic MCP server that enables natural language queries to your database through Claude or Copilot, automatically writing and executing SQL.Last updated14MIT
- Alicense-qualityDmaintenanceA comprehensive MCP server for SQL Server database operations, enabling CRUD operations, schema exploration, and stored procedure execution through natural language.Last updated7MIT
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
MCP server for managing Prisma Postgres.
MCP server for interacting with the Supabase platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/versatilecoder/mcp-server-postgres-node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server