返回 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
- 国内可达性
- 国内可达
- 可达性观察
- 待补充
权限、依赖与维护信号
这些字段记录公开可见信号,不等同于安全审计结论。
权限信号
暂无公开信号。
依赖信号
暂无公开信号。
维护信号
暂无公开信号。
公开来源与证据
暂无可公开的来源链接。
