Skip to the content.

MCPg v0.6.10 — release notes

Released: 2026-07-09 Tool surface: 252 tools across 19 capability buckets (read-only mode exposes a subset) Tests: unit + integration suite green (PG 14 / 15 / 16 / 17 / 18 / 19 / WarehousePG) Runtime: Python 3.14

A patch bump (0.6.9 → 0.6.10) headlined by a first-party SQL-safety kernel and a batch of correctness fixes — most of them found by an adversarial audit of the multi-database, caching, and advisor code. Backward-compatible — no tool signatures changed.

Headline: the SQL-safety kernel is now first-party

MCPg’s SQL-safety core (the pglast parse + default-deny AST allowlist, the connection pool, and the query driver) was previously vendored from crystaldba/postgres-mcp. It has been re-authored as a first-party mcpg.sql packageallowlist.py (the permitted statement / node / function / extension policy, as data), safety.py (SafeSqlDriver), and driver.py (SqlDriver / DbConnPool). Behaviour is identical (proven by a differential parity harness with zero divergence, the ported adversarial suite, a fuzz pass, and a security review), and the kernel is now inside the same coverage / mypy --strict / ruff / bandit gates as the rest of MCPg. No vendored runtime code ships any more. (Roadmap 18.1; supersedes ADR-0001 with ADR-0007.)

Correctness fixes

Developer experience

Also new

Upgrade

pip install --upgrade mcpg
docker pull ghcr.io/devopam/mcpg:0.6.10   # or :latest

Or grab mcpg-0.6.10.mcpb from this release and double-click it into Claude Desktop. No configuration changes required.

Full changelog

See ../CHANGELOG.md [0.6.10] for the complete itemised list.