返回 AI 工具目录

crystaldba/postgres-mcp

MCP 服务人工精选最近核验 2026年7月23日

Postgres MCP Pro 是 Crystal DBA 开源的 Model Context Protocol 服务器,让 AI 助手与开发者安全操作 PostgreSQL。它把确定性数据库算法与 LLM 结合:借鉴微软 SQL Server 的 Anytime 算法按工作负载推荐索引,提供数据库健康检查(索引、连接、缓存、vacuum、复制延迟等)、EXPLAIN 执行计划分析(可模拟假想索引影响)与结构感知的 SQL 生成。支持只读受限模式与开发用无限制模式,通信支持 stdio 与 SSE,可用 Docker 或 pipx 安装并接入主流 MCP 客户端,完整功能需 pg_stat_statements 与 hypopg 扩展。

定价开源部署本地运行、自托管国内可达国内可达许可MIT

解决什么问题

  • 用确定性算法按真实负载推荐索引,而非猜测
  • 一次性巡检数据库健康的多项关键指标
  • 分析 EXPLAIN 计划并模拟假想索引收益
  • 让 AI 助手用结构感知方式生成可靠 SQL
  • 生产可用只读模式,限制误操作与执行时长

适合

  • 已在用 MCP 客户端、想接入 PostgreSQL 的团队
  • 需要索引优化与慢查询诊断的后端或 DBA
  • 希望在受控只读模式下让 AI 触达生产库
  • 自建 Postgres、可安装扩展的环境

不适合

  • 仅支持 PostgreSQL,不覆盖 MySQL 等其他库
  • 完整功能依赖 pg_stat_statements 与 hypopg 扩展
  • 只读模式在启用不安全存储过程语言时可被绕过
  • 多列索引搜索为单次随机排列,并非全局最优

如何接入

  • Docker 拉取 crystaldba/postgres-mcp 或 pipx 安装
  • 在 MCP 客户端配置连接串与访问模式
  • transport 可选 stdio 或 SSE 适配不同宿主
  • 通过连接 URI 指向自有 PostgreSQL 实例

已知限制

  • 测试聚焦 PostgreSQL 15–17,更早版本支持在推进
  • 读写权限由访问模式控制,配置不当有误操作风险
  • 多列索引搜索为近似,不保证最优解
  • 需 MCP 宿主与 LLM 支撑,本身不含模型

接入与使用事实

部署方式
本地运行、自托管
实现语言
Python
中文界面
待确认
中文文档
待确认
定价方式
开源
许可证
MIT
国内可达性
国内可达
可达性观察
待补充

权限、依赖与维护信号

这些字段记录公开可见信号,不等同于安全审计结论。

权限信号

暂无公开信号。

依赖信号

暂无公开信号。

维护信号

暂无公开信号。

公开来源与证据

暂无可公开的来源链接。

访问官网