1 v0.1.4 更新于 2026-11-09

Multigres MCP Server

Postgres diagnostics and cluster operations for Multigres clusters.

提供的工具 接入后 Agent 可调用这 19 个工具

list_schemas
列出数据库中的 schema。
list_objects
列出某个 schema 下的表、视图、序列或扩展。
get_object_details
查看表或视图的列、约束和索引,或序列和扩展的详情。
execute_sql
运行只读语句(SELECT、SELECT 的 EXPLAIN 或 SHOW)。
explain_query
查看查询的执行计划,可选 ANALYZE 或假设索引。
get_top_queries
从 pg_stat_statements 和网关统计中获取最慢或最昂贵的查询。
analyze_workload_indexes
基于 pg_stat_statements 的工作负载给出索引建议。
analyze_query_indexes
为最多 10 条给定查询提供索引建议。
diagnose
健康检查:膨胀、vacuum、锁、活动、等待、慢查询、复制等。
cluster_status
查看集群状态,包括 cell、数据库、各 shard 的主从及复制延迟等。
list_backups
列出某个 shard 的备份。
verify_backups
对 shard 备份运行 pgBackRest verify,校验备份和归档 WAL 的有效性。
get_backup_job_status
查询备份任务的状态。
read_node_log
通过直连节点读取其 Postgres 日志末尾。
execute_write_sql
运行可能修改数据或 schema 的语句,成功即提交(仅 unrestricted 模式)。
switch_primary
请求切换 shard 的主节点并报告新旧主节点和任期(仅 unrestricted 模式)。
create_backup
启动一次备份并返回其任务 id(仅 unrestricted 模式)。
expire_backups
按集群配置的保留规则过期备份(仅 unrestricted 模式)。
set_postgres_restarts
开启或关闭节点上 Postgres 的自动重启(仅 unrestricted 模式)。

配合站内内容