Skip to main content

postgresql-mcp (Python)

MCP server for PostgreSQL database operations. Works with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client.

This is the Python implementation. A TypeScript implementation with the same tool set lives in /typescript and is published to npm as postgresql-mcp.

This file used to be a symlink to the repository root README. That made the published source distribution carry a dangling link, which broke the wheel build — so it is a real file now, deliberately kept short. The full documentation is in the repository README.

Install

pipx install postgresql-mcp

Configure

claude mcp add postgres -s user \
  -e POSTGRES_HOST=localhost \
  -e POSTGRES_USER=your_user \
  -e POSTGRES_PASSWORD=your_password \
  -e POSTGRES_DB=your_database \
  -- postgresql-mcp
Variable Required Default Description
POSTGRES_HOST localhost Database host
POSTGRES_PORT 5432 Database port
POSTGRES_USER Database user
POSTGRES_PASSWORD Database password
POSTGRES_DB Database name
POSTGRES_SSLMODE prefer SSL mode
ALLOW_WRITE_OPERATIONS false Enable INSERT/UPDATE/DELETE
QUERY_TIMEOUT 30 Query timeout in seconds
MAX_ROWS 1000 Maximum rows returned per query

What it provides

  • 15 tools — query execution, schema exploration, table analysis, EXPLAIN plans
  • 4 prompts — guided workflows for exploration, query building, performance analysis and documentation
  • Named databases — select a configured connection per tool call without exposing credentials
  • Resources — browsable database structure as markdown
  • Read-only by default, with SQL injection prevention and credential protection

See the full documentation for the complete tool reference, security model, and the installation guide for database permissions and remote connections.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

postgresql_mcp-1.1.0.tar.gz (33.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

postgresql_mcp-1.1.0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file postgresql_mcp-1.1.0.tar.gz.

File metadata

  • Download URL: postgresql_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 33.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for postgresql_mcp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 11cacef2e82c9a5f11a23f265e1adc58ac58f3f2c8c3b1334a3207ea31a82570
MD5 e85b49cebfda2264c4e38a70aaa781c4
BLAKE2b-256 ff5c4690217dd117eefcf3cd5717975913bba3d820b07c3271649472babdbecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for postgresql_mcp-1.1.0.tar.gz:

Publisher: publish.yml on JaviMaligno/postgres_mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file postgresql_mcp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: postgresql_mcp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for postgresql_mcp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 364080ca7d15518c454f3b7c05f9e1f9d3cad4cda703e715ee820f59e3127546
MD5 bb132993fddd051088388f88de717d50
BLAKE2b-256 1f6608fd4a8e62fbb9b7a7440e76928d6ab8d7b257fa7a23faa64f18036d6d92

See more details on using hashes here.

Provenance

The following attestation bundles were made for postgresql_mcp-1.1.0-py3-none-any.whl:

Publisher: publish.yml on JaviMaligno/postgres_mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

0.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page