pgsql-mcp-server
5
The PostgreSQL MCP Server is a Model Context Protocol server tailored for managing and interacting with PostgreSQL databases. It facilitates SQL operations for AI assistants, ensuring secure and efficient database interactions.
PostgreSQL MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with a PostgreSQL database. This server enables AI assistants to execute SQL queries, create tables, and list database tables through the MCP protocol.
Features
- Execute SELECT, INSERT, UPDATE, or DELETE queries
- Create new tables
- List all user tables with optional schema filtering
- EXPLAIN a query
Prerequisites
- Go 1.23 or later
- PostgreSQL database server
Configuration
Requires database connection details through environment variables.
Security Considerations
- Query type validation and input sanitization
- Use of a dedicated database user with limited permissions is recommended
- SSL should be enabled in production environments
Dependencies
- github.com/joho/godotenv
- github.com/lib/pq
- github.com/mark3labs/mcp-go