Compared · postgres
38 PostgreSQL MCP servers. Which one to use.
Every PostgreSQL server we index, with whether its source is still reachable and whether we hold a screening verdict. 2 of 38 have a source repository that is no longer publicly reachable.
Scope: 38 servers, mostly mirrored from the MCP registry as of 2026-10-23. Most servers whose authors never published to the registry are absent, so treat this as close to the registry's view rather than a complete census.
| Server | Publisher | Source | Screened | Quality | Install |
|---|---|---|---|---|---|
| PostgreSQL MCP Server | io.github.YawLabs | no flag | REVIEW | 90 | npm @yawlabs/postgres-mcp |
| Postgres (read-only) | io.github.contextflo | no flag | REVIEW | 90 | npm @contextflo/postgres-mcp |
| Sezzlee PostgreSQL | io.github.sezzlee | no flag | REVIEW | 90 | npm @sezzlee/postgres-mcp |
| PostgreSQL (hardened, read-only) | io.github.Eszetael | no flag | REVIEW | 89 | npm postgres-mcp-hardened |
| PostgreSQL | io.github.antonorlov | no flag | REVIEW | 89 | npm mcp-postgres-server |
| Postgres URL Shape | io.github.sadri-dridi | no flag | REVIEW | 89 | remote endpoint |
| Postgres MCP | io.github.edelciomolina | no flag | REVIEW | 87 | npm @edelciomolina/postgres-mcp |
| Kaiva Postgres MCP | ai.kaiv | no flag | REVIEW | 85 | npm @kaiva/postgres-mcp |
| Postgres AIops | io.github.AIops-tools | no flag | REVIEW | 85 | pypi postgres-aiops |
| WHOOP MCP | io.github.cunicopia-dev | no flag | REVIEW | 84 | pypi whoop-postgres-mcp |
| sw-postgres-mcp | io.github.jpka | no flag | REVIEW | 82 | npm sw-postgres-mcp |
| io.github.ofershap/postgres | io.github.ofershap | no flag | REVIEW | 82 | npm mcp-pg-server |
| io.github.AINative-Studio/ainative-postgres-mcp | io.github.AINative-Studio | no flag | REVIEW | 81 | npm ainative-postgres-mcp |
| io.github.arifulislamat/database-mcp-postgres | io.github.arifulislamat | no flag | REVIEW | 80 | npm @database-mcp/postgres |
| ai.getvda/rabbitmq-elasticsearch-postgres-stack-generator-elasticsearch-elasticsearch | ai.getvda | no flag | REVIEW | 79 | remote endpoint |
| ai.getvda/rabbitmq-elasticsearch-postgres-stack-generator-mongo | ai.getvda | no flag | REVIEW | 79 | remote endpoint |
| io.github.sparta2025/postgres-mcp | io.github.sparta2025 | no flag | REVIEW | 78 | pypi postgres-mcp-pro |
| ai.getvda/kafka-and-postgres-monitoring-stack | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/minio-postgres-redis-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/postgres-grafana-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/postgres-kafka-prometheus-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/postgres-kafka-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/postgres-minio-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/postgres-prometheus-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/postgres-redis-compose-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/rabbitmq-postgres-mongodb-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| ai.getvda/redis-minio-postgres-stack-generator | ai.getvda | no flag | REVIEW | 74 | remote endpoint |
| PostgreSQL MCP Server | io.github.neverinfamous | no flag | REVIEW | 72 | npm @neverinfamous/postgres-mcp |
| io.github.bluwork/postgres-scout-mcp | io.github.bluwork | no flag | REVIEW | 70 | npm postgres-scout-mcp |
| io.github.marcelo-ochoa/postgres | io.github.marcelo-ochoa | no flag | REVIEW | 70 | npm @marcelo-ochoa/server-postgres |
| PostgreSQL MCP Server | io.github.neverinfamous | no flag | REVIEW | 68 | docker docker.io/writenotenow/postgres-mcp-enhanced:v1.2.0 |
| capital.hove/read-only-local-postgres-mcp-server | capital.hove | no flag | REVIEW | 67 | npm @hovecapital/read-only-postgres-mcp-server |
| io.github.pgEdge/postgres-mcp | io.github.pgEdge | no flag | REVIEW | 66 | docker ghcr.io/pgedge/postgres-mcp:latest |
| Postgres Secured (Aegis Zero-Trust) | io.github.Yash-0620 | no flag | not screened | 61 | not published |
| ai.waystation/postgres | ai.waystation | no flag | REVIEW | 55 | remote endpoint |
| io.github.martymarkenson/postgres-connector | io.github.martymarkenson | no flag | REVIEW | 45 | npm postgres-connector |
| PostgreSQL MCP Server | io.github.itunified-io | repo unreachable | REVIEW | 78 | npm @itunified.io/mcp-postgres |
| io.github.infoinlet-marketplace/mcp-postgres-nl-query | io.github.infoinlet-marketplace | repo unreachable | REVIEW | 71 | npm @infoinlet/mcp-postgres-nl-query |
“Repo unreachable” means the source returned a not-found from two vantage points, which can also happen when a repository is made private or moved - see source liveness. “Screened” is the advisory verdict on the listing text, never a safety clearance; the methodology spells out what each dimension does and does not test.