postgres
Provides tools for querying and inspecting PostgreSQL databases, including executing SQL queries, listing schemas and tables, and describing table columns.
Click on "Deploy 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., "@postgreslist all tables in the public schema"
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 tools for querying and inspecting a PostgreSQL database.
Features
Execute Queries: Run standard SQL queries (SELECT, INSERT, UPDATE, etc.)
List Schemas: View available schemas in the database
List Tables: See tables within a specific schema
Describe Tables: Get detailed column information for any table
Related MCP server: agr_postgres_mcp
Prerequisites
Python 3.8+
PostgreSQL database
pip(Python package installer)
Setup
Clone the repository (if not already done)
Install dependencies:
pip install -r requirements.txtConfigure Environment:
Copy
.env.exampleto.env:cp .env.example .env # On Windows: copy .env.example .envEdit
.envand fill in your PostgreSQL credentials:DB_HOST=localhost DB_PORT=5432 DB_NAME=your_database DB_USER=your_username DB_PASSWORD=your_password
Usage
Running Locally
To run the server locally for testing:
python server.pyTesting Connection
You can verify your database connection configuration using the included test script:
python test_connection.pyIntegrating with MCP Client (e.g., Claude Desktop, IDEs)
Add the server configuration to your MCP client settings:
{
"mcpServers": {
"postgres": {
"command": "python",
"args": ["/path/to/mcp-postgres-simple/server.py"]
}
}
}Tools Available
execute_query(query: str): Execute a SQL querylist_schemas(): List all non-system schemaslist_tables(schema: str = None): List tables in database or specific schemadescribe_table(table_name: str, schema: str = 'public'): Get column details for a table
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Comprehensive PostgreSQL documentation and best practices, including ecosystem tools
Generate, fix, explain and run read-only SQL on PostgreSQL, MySQL and SQL Server
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables exploration and querying of PostgreSQL databases through natural language. Supports listing tables, viewing schemas, executing SELECT queries, filtering records, and retrieving database statistics.2MIT

agr_postgres_mcpofficial
FlicenseAqualityDmaintenanceEnables interaction with PostgreSQL databases via psql, supporting SQL queries, table management, and database insights.14-- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to safely interact with PostgreSQL databases, perform queries, inspect schemas, and analyze query performance.2-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to query and explore PostgreSQL databases with tools for executing SQL queries, listing tables, and describing table structures.MIT