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
A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.
Launchπ₯ 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
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.