返回 AI 工具目录

subnetmarco/pgmcp

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

PGMCP 是 subnetmarco 开源的 PostgreSQL MCP 服务器,让 AI 助手用自然语言查询任意 PostgreSQL 数据库。它把自然语言问题转成 SQL 并返回结构化结果,支持表格、JSON、CSV 多种输出与跨列全文检索,对大结果集自动流式处理。安全上默认只读,拦截 INSERT/UPDATE/DELETE 等写操作,且无需改动既有库结构。可选接入 OpenAI 接口做 SQL 生成,并兼容 Cursor、Claude Desktop、VS Code 等 MCP 客户端。主体用 Go 实现,采用 Apache-2.0,支持 Docker、Kubernetes 与二进制部署。

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

解决什么问题

  • 用自然语言查询既有 PostgreSQL 库
  • 把问题转成 SQL 并返回结构化结果
  • 默认只读,拦截写操作降低误改风险
  • 支持表格、JSON、CSV 与全文检索
  • 大结果集自动流式返回

适合

  • 希望让助手直读 PostgreSQL 做取数
  • 需要只读、不改库结构的安全查询
  • 已使用 Cursor、Claude Desktop 等客户端
  • 偏好自托管、可控的数据访问层

不适合

  • 仅支持 PostgreSQL,不覆盖其他库
  • 只读设计,不能用于写入或变更
  • 自然语言转 SQL 质量依赖所配模型
  • 复杂语义查询仍可能生成错误 SQL

如何接入

  • 以 MCP 服务器接入各类 MCP 客户端
  • 连接你自有的 PostgreSQL 实例
  • 可选调用 OpenAI 接口生成 SQL
  • 提供 Docker、K8s 与二进制部署

已知限制

  • 生成 SQL 可能有误,需人工复核
  • 可选 OpenAI 路径涉及数据出域
  • 仅限只读,写场景需另配方案
  • 权限与脱敏仍需在库侧配套

接入与使用事实

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

权限、依赖与维护信号

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

权限信号

暂无公开信号。

依赖信号

暂无公开信号。

维护信号

暂无公开信号。

公开来源与证据

  1. 代码仓库仅作事实索引

访问官网