How do I install the PostgreSQL MCP Server?
Create a Go project, add dependencies (`mcp-golang`, `gorm`, Postgres driver), copy the server code into `main.go`, update the connection string, then build and run the binary.
@SwanHtetAungPhyo
Basic information
No overview available yet
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
PostgreSQL MCP Server is a Go-based MCP (Model Context Protocol) server that lets AI assistants interact with PostgreSQL databases through a standardized interface. It provides three main capabilities: executing SELECT queries, managing database schema with DDL, and modifying data with INSERT/UPDATE/DELETE — all with built-in security validation to prevent dangerous operations.
Install by building the Go binary from source (requires Go 1.19+). Update the database connection string in main.go or use environment variables for credentials. Run the binary as a stdio transport server. Connect any MCP client (e.g., Claude Desktop) by adding the server to its configuration file, specifying the path to the binary. Use the three tools — execute_query, ddl_query, modify_query — for respective operations.
Create a Go project, add dependencies (`mcp-golang`, `gorm`, Postgres driver), copy the server code into `main.go`, update the connection string, then build and run the binary.
Three operations: `execute_query` for SELECT queries, `ddl_query` for CREATE/ALTER/DROP statements, and `modify_query` for INSERT/UPDATE/DELETE commands.
Every query is validated before execution; only specific SQL types are allowed per tool. Commands like TRUNCATE and GRANT are blocked. All queries are sanitized through GORM's SQL injection protections.
Set the connection string in the `dbConn` constant (e.g., `host=localhost user=postgres password=yourpassword dbname=yourdb port=5432 sslmode=require`) or read it from environment variables.
Add an entry to the client’s configuration file (e.g., `claude_desktop_config.json`) with the `command` set to the path of the built binary. The server communicates over stdio.
Postgres MCP Pro provides configurable read/write access and performance analysis for you and your AI agents.
Connect ClickHouse to your AI assistants.
A powerful multi-database server implementing the Model Context Protocol (MCP) to provide AI assistants with structured access to databases.

Oracle MCP server with no run-sql tool: It generates tools for each of the PL/SQL procedures, tables and approved SQL you choose. The server doesn't expose a SQL prompt, and can't reveal how it's connected to Oracle.
A Model Context Protocol server to connect to MongoDB databases and MongoDB Atlas Clusters.
Comments