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: sqlserver-mcp-colossal
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-postgresTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This 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 Connectors
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
Hosted MCP server for AI-driven data ops. Create apps, manage schemas, and CRUD structured data.
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceA production-ready MCP server that transforms natural language into safe, executable SQL queries with multi-database support and intelligent schema analysis.1-
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server for SQL Server database operations, enabling CRUD operations, schema exploration, and stored procedure execution through natural language.12MIT
- FlicenseNot gradedqualityDmaintenanceMCP server providing a single query tool to execute SQL against GetDot Database, enabling schema discovery, data loading, and querying via natural language.-
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides SQL generation, validation, transpilation, and schema introspection across 10 SQL dialects, using a property graph schema and phase-locked reasoning to convert natural language to accurate SQL.2MIT
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