1.1 KiB
1.1 KiB
postgresql-mcp
MCP server for PostgreSQL database operations.
Source: mcp-postgres
Environment Variables
Uses standard PostgreSQL environment variables via pg module:
| Variable | Required | Description |
|---|---|---|
PGHOST |
Yes | PostgreSQL host |
PGPORT |
No | PostgreSQL port (default: 5432) |
PGUSER |
Yes | PostgreSQL user |
PGPASSWORD |
Yes | PostgreSQL password |
PGDATABASE |
Yes | PostgreSQL database name |
Usage
docker run -d \
--name postgresql-mcp \
-p 8109:8109 \
-e PGHOST=postgres.example.com \
-e PGPORT=5432 \
-e PGUSER=myuser \
-e PGPASSWORD=secret \
-e PGDATABASE=mydb \
forgejo.corentic.eu/corentic/mcp-fleet-postgresql:latest
Tools
query— Execute read-only SQL queries (SELECT, EXPLAIN, etc.)execute— Execute write SQL (INSERT, UPDATE, DELETE, DDL)list_tables— List tables in the databasedescribe_table— Get schema info for a specific tableget_table_stats— Row counts and table statistics