MCP server for PostgreSQL: local, Docker, RDS, Neon, Supabase, or behind an SSH bastion.
Publisher config for PostgreSQL. Paste it into the client. This is not a PlugMCP endpoint.
{
"mcpServers": {
"io.github.antonorlov-mcp-postgres-server": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"DATABASE_URL": "<secret>",
"PG_HOST": "<value>",
"PG_PORT": "<value>",
"PG_USER": "<value>",
"PG_PASSWORD": "<secret>",
"PG_DATABASE": "<value>",
"PG_ALLOW_WRITE": "<value>",
"PG_SSLMODE": "<value>",
"PG_SSL_CA": "<value>",
"PG_ENABLE_RUNTIME_CONNECT": "<value>",
"PG_MAX_RESULT_BYTES": "<value>",
"PG_STATEMENT_TIMEOUT": "<value>",
"PG_CONNECT_TIMEOUT": "<value>",
"PG_SSH_HOST": "<value>",
"PG_SSH_PORT": "<value>",
"PG_SSH_USER": "<value>",
"PG_SSH_PRIVATE_KEY": "<value>",
"PG_SSH_PASSPHRASE": "<secret>",
"PG_SSH_AGENT": "<value>",
"PG_SSH_PASSWORD": "<secret>",
"PG_SSH_FINGERPRINT": "<value>",
"PG_SSH_KEEPALIVE_INTERVAL": "<value>"
}
}
}
}{
"mcpServers": {
"io.github.antonorlov-mcp-postgres-server": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"DATABASE_URL": "<secret>",
"PG_HOST": "<value>",
"PG_PORT": "<value>",
"PG_USER": "<value>",
"PG_PASSWORD": "<secret>",
"PG_DATABASE": "<value>",
"PG_ALLOW_WRITE": "<value>",
"PG_SSLMODE": "<value>",
"PG_SSL_CA": "<value>",
"PG_ENABLE_RUNTIME_CONNECT": "<value>",
"PG_MAX_RESULT_BYTES": "<value>",
"PG_STATEMENT_TIMEOUT": "<value>",
"PG_CONNECT_TIMEOUT": "<value>",
"PG_SSH_HOST": "<value>",
"PG_SSH_PORT": "<value>",
"PG_SSH_USER": "<value>",
"PG_SSH_PRIVATE_KEY": "<value>",
"PG_SSH_PASSPHRASE": "<secret>",
"PG_SSH_AGENT": "<value>",
"PG_SSH_PASSWORD": "<secret>",
"PG_SSH_FINGERPRINT": "<value>",
"PG_SSH_KEEPALIVE_INTERVAL": "<value>"
}
}
}
}DATABASE_URL=<secret> PG_HOST=<value> PG_PORT=<value> PG_USER=<value> PG_PASSWORD=<secret> PG_DATABASE=<value> PG_ALLOW_WRITE=<value> PG_SSLMODE=<value> PG_SSL_CA=<value> PG_ENABLE_RUNTIME_CONNECT=<value> PG_MAX_RESULT_BYTES=<value> PG_STATEMENT_TIMEOUT=<value> PG_CONNECT_TIMEOUT=<value> PG_SSH_HOST=<value> PG_SSH_PORT=<value> PG_SSH_USER=<value> PG_SSH_PRIVATE_KEY=<value> PG_SSH_PASSPHRASE=<secret> PG_SSH_AGENT=<value> PG_SSH_PASSWORD=<secret> PG_SSH_FINGERPRINT=<value> PG_SSH_KEEPALIVE_INTERVAL=<value> claude mcp add io.github.antonorlov-mcp-postgres-server -- npx -y [email protected]
{
"servers": {
"io.github.antonorlov-mcp-postgres-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"DATABASE_URL": "<secret>",
"PG_HOST": "<value>",
"PG_PORT": "<value>",
"PG_USER": "<value>",
"PG_PASSWORD": "<secret>",
"PG_DATABASE": "<value>",
"PG_ALLOW_WRITE": "<value>",
"PG_SSLMODE": "<value>",
"PG_SSL_CA": "<value>",
"PG_ENABLE_RUNTIME_CONNECT": "<value>",
"PG_MAX_RESULT_BYTES": "<value>",
"PG_STATEMENT_TIMEOUT": "<value>",
"PG_CONNECT_TIMEOUT": "<value>",
"PG_SSH_HOST": "<value>",
"PG_SSH_PORT": "<value>",
"PG_SSH_USER": "<value>",
"PG_SSH_PRIVATE_KEY": "<value>",
"PG_SSH_PASSPHRASE": "<secret>",
"PG_SSH_AGENT": "<value>",
"PG_SSH_PASSWORD": "<secret>",
"PG_SSH_FINGERPRINT": "<value>",
"PG_SSH_KEEPALIVE_INTERVAL": "<value>"
}
}
}
}No tool list on this record yet.
Last checked 2026-10-16. Publisher: io.github.antonorlov.
The publisher's own command. Not a PlugMCP endpoint.
npx -y [email protected]
DATABASE_URL=<secret> PG_HOST=<value> PG_PORT=<value> PG_USER=<value> PG_PASSWORD=<secret> PG_DATABASE=<value> PG_ALLOW_WRITE=<value> PG_SSLMODE=<value> PG_SSL_CA=<value> PG_ENABLE_RUNTIME_CONNECT=<value> PG_MAX_RESULT_BYTES=<value> PG_STATEMENT_TIMEOUT=<value> PG_CONNECT_TIMEOUT=<value> PG_SSH_HOST=<value> PG_SSH_PORT=<value> PG_SSH_USER=<value> PG_SSH_PRIVATE_KEY=<value> PG_SSH_PASSPHRASE=<secret> PG_SSH_AGENT=<value> PG_SSH_PASSWORD=<secret> PG_SSH_FINGERPRINT=<value> PG_SSH_KEEPALIVE_INTERVAL=<value> claude mcp add io.github.antonorlov-mcp-postgres-server -- npx -y [email protected]
Run in a terminal.
{
"mcpServers": {
"io.github.antonorlov-mcp-postgres-server": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"DATABASE_URL": "<secret>",
"PG_HOST": "<value>",
"PG_PORT": "<value>",
"PG_USER": "<value>",
"PG_PASSWORD": "<secret>",
"PG_DATABASE": "<value>",
"PG_ALLOW_WRITE": "<value>",
"PG_SSLMODE": "<value>",
"PG_SSL_CA": "<value>",
"PG_ENABLE_RUNTIME_CONNECT": "<value>",
"PG_MAX_RESULT_BYTES": "<value>",
"PG_STATEMENT_TIMEOUT": "<value>",
"PG_CONNECT_TIMEOUT": "<value>",
"PG_SSH_HOST": "<value>",
"PG_SSH_PORT": "<value>",
"PG_SSH_USER": "<value>",
"PG_SSH_PRIVATE_KEY": "<value>",
"PG_SSH_PASSPHRASE": "<secret>",
"PG_SSH_AGENT": "<value>",
"PG_SSH_PASSWORD": "<secret>",
"PG_SSH_FINGERPRINT": "<value>",
"PG_SSH_KEEPALIVE_INTERVAL": "<value>"
}
}
}
}claude_desktop_config.json
Remote URL or a command on your machine? How the two installs differ
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Token-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
Use this skill when designing or reviewing a PostgreSQL-specific schema. Covers best-practices, data types, indexing, constraints, performance patterns, and advanced features
Generate SQL queries from natural language descriptions. Supports BigQuery, PostgreSQL, MySQL, and other dialects. Reads database schemas from uploaded diagrams or documentation. Use when writing SQL,
Optimizes database queries and improves performance across PostgreSQL and MySQL systems. Use when investigating slow queries, analyzing execution plans, or optimizing database performance. Invoke for
MCP server for PostgreSQL: local, Docker, RDS, Neon, Supabase, or behind an SSH bastion.
README is not crawled yet. Open the repository
No tool list yet. Remote servers get one after the first health check.