MCP Percona Pg
Manage Percona PostgreSQL + PgBouncer on Kubernetes — safe-by-default access modes and guards.
Connector by dockndevai · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/dockndevai-mcp-percona-pg
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 9 read · 8 write · 2 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 20
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
get_clusterget_cluster_statusget_connection_infoget_pg_parametersget_pgbouncer_configlist_backupslist_clusterslist_contextslist_restores
Write 8 · Create, change, send or run things.
create_backuppause_clusterrestore_clusterscale_clusterset_pg_parametersset_pgbouncer_configtoggle_builtin_extensionupgrade_cluster
Delete 2 · Delete, drop, revoke or wipe things.
delete_backupdelete_cluster
Not yet classified 1 · We could not tell from the name and description.
promote_standby
Secrets and settings it asks for
Other settings (environment variables or headers).
KUBECONFIG_PATHPERCONA_MODEPERCONA_NAMESPACE
Network hosts it talks to 2
github.com· found in codeglama.ai· found in code
Tools (20)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
create_backupCreate an on-demand backupCreate a PerconaPGBackup for a cluster (pgBackRest). repoName selects the configured repo (e.g. repo1 = PVC, repo2 = S3). type maps to a pgBackRest --type option.
delete_backupDelete a backupDelete a PerconaPGBackup resource. Requires admin mode AND PERCONA_ALLOW_DELETE=true. Irreversible.
delete_clusterDelete a clusterDelete a PerconaPGCluster. Requires admin mode AND PERCONA_ALLOW_DELETE=true, and confirmation. Protected clusters are refused. Irreversible — deletes PostgreSQL, PgBouncer, and (per finalizers) data.
get_clusterGet cluster (summary)Summary of a PerconaPGCluster: state, PostgreSQL size, PgBouncer, version, standby, host.
get_cluster_statusGet cluster status (raw)The full `.status` of a PerconaPGCluster — Patroni members, PostgreSQL/PgBouncer readiness, host, and conditions.
get_connection_infoGet connection infoConnection endpoints for a cluster: the primary/replica Service hosts, port, and the declared users (names only — passwords live in Secrets and are never returned).
get_pg_parametersGet PostgreSQL parametersThe tuned PostgreSQL parameters from `spec.patroni.dynamicConfiguration.postgresql.parameters` (the only correct place to set them — direct postgresql.conf edits are reverted by Patroni).
get_pgbouncer_configGet PgBouncer configThe PgBouncer settings for a cluster: replicas, pool_mode, and the global pool tunables.
list_backupsList backupsList PerconaPGBackup resources in a namespace, with their state, repo, and completion time.
list_clustersList PostgreSQL clustersList PerconaPGCluster resources (PostgreSQL + PgBouncer). Omit `namespace` to list across all namespaces. Results are filtered by the namespace/cluster allowlists; protected clusters are flagged.
list_contextsList kube-config contextsList the contexts (clusters) available in the loaded kube-config.
list_restoresList restoresList PerconaPGRestore resources in a namespace, with their target cluster and state.
pause_clusterPause / resume a clusterSet spec.pause. Pausing stops the PostgreSQL and PgBouncer pods (spec is retained) to free resources; resuming brings them back. Useful for parking a dev cluster.
promote_standbyPromote a standby clusterPromote a DR standby cluster to primary by setting spec.standby.enabled=false. The cluster stops replaying from the source repo and begins accepting writes. High-impact — requires admin mode and confirmation.
restore_clusterRestore / PITR a clusterCreate a PerconaPGRestore to restore a cluster from a pgBackRest repo — optionally point-in-time. OVERWRITES the cluster's data. Requires admin mode AND PERCONA_ALLOW_RESTORE=true, and (by default) confirmation. For PITR pass type='time' and a target timestamp.
Show 5 more tools
scale_clusterScale a clusterSet the PostgreSQL instance replica count and/or the PgBouncer replica count for a cluster. PostgreSQL scaling is read-modify-write so other instance settings (resources, volumes) are preserved.
set_pg_parametersSet PostgreSQL parametersMerge PostgreSQL parameters into spec.patroni.dynamicConfiguration.postgresql.parameters (the correct, Patroni-managed path). Keys are added/overridden; set a value to null to remove it. Some parameters need a rolling restart (the operator sequences replicas before the primary).
set_pgbouncer_configSet PgBouncer configUpdate PgBouncer global pool settings (merged into spec.proxy.pgBouncer.config.global). Common keys: pool_mode (session|transaction|statement), default_pool_size, max_client_conn, min_pool_size, reserve_pool_size, server_idle_timeout, query_wait_timeout, max_db_connections.
toggle_builtin_extensionToggle a built-in extensionEnable or disable a built-in extension via spec.extensions.builtin (pg_stat_monitor, pg_stat_statements, pg_audit, pgvector, pg_repack). Note: preload-requiring extensions also need shared_preload_libraries set (via set_pg_parameters) and a restart before CREATE EXTENSION succeeds.
upgrade_clusterMajor-version upgradeCreate a PerconaPGUpgrade to perform a major PostgreSQL version upgrade (e.g. 17 → 18). Requires admin mode AND PERCONA_ALLOW_UPGRADE=true, and confirmation. You must supply the target images for the operator to use.
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 3
- Weekly downloads
- 47
- Last commit
- Oct 19, 2026 (9 days ago)
- Last release
- Oct 26, 2026 (2 days ago)
- Last package publish
- Sep 29, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.dockndevai/mcp-percona-pg- Version
- 0.3.3
- Auth
- No auth
- Packages
- npm @dockndevai/mcp-percona-pg
- License
- MIT
- Repository
- github.com/dockndevai/mcp-percona-pg
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
More from dockndevai
- 0.550score
MCP ClickHouse
dockndevai
ClickHouse query & management for AI agents — SQL-classified read/write/destructive gating.
ConnectorAFreshness: ALocal★ 3↓ 43/wkClaude Code +5 - 0.548score
MCP Azure
dockndevai
Azure Resource Manager inventory & ops for AI agents — governed, confirmation-gated.
ConnectorAFreshness: ALocal★ 1↓ 102/wkClaude Code +5 - 0.546score
MCP Kubernetes
dockndevai
Kubernetes monitoring & ops for AI agents — safe-by-default access modes and guards.
ConnectorAFreshness: ALocal★ 2↓ 40/wkClaude Code +5 - 0.541score
MCP Azure DevOps
dockndevai
Azure DevOps boards, repos, pipelines & projects for AI agents — governed.
ConnectorAFreshness: ALocal★ 1↓ 43/wkClaude Code +5 - 0.541score
MCP Oci
dockndevai
Oracle Cloud discovery + Terraform generation for AI agents — read-only, secret-safe.
ConnectorAFreshness: ALocal★ 1↓ 40/wkClaude Code +5 - 0.540score
MCP Kafka
dockndevai
Apache Kafka monitoring & management for AI agents (with consumer lag) — governed.
ConnectorAFreshness: ALocal★ 1↓ 37/wkClaude Code +5
Cite this page
MCP Percona Pg. Agent Mart. https://agentmart.dev/connectors/dockndevai-mcp-percona-pg (last updated 2026-10-26)