pgmcp
by subnetmarco·★ 529·综合分 49
PGMCP 是一个生产就绪的 MCP 服务器,支持通过自然语言查询任何 PostgreSQL 数据库,具备完善的安全控制。
databasedeveloper-toolsai-llm
61
Forks
3
活跃 Issue
8 个月前
最近提交
2 天前
收录于
概述
PGMCP 是一个强大的 MCP 服务器,通过自然语言查询将 AI 助手连接到 PostgreSQL 数据库。它提供安全的只读访问,支持自动流式传输、错误处理和多种输出格式。服务器适用于任何 PostgreSQL 架构而无需修改,使其对各种数据库结构具有高度灵活性。它包括智能查询理解、PostgreSQL 大小写支持以及与 Claude Desktop 和 Cursor 等流行 AI 客户端的集成功能。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:业务分析师可以使用自然语言查询电子商务数据库,无需编写复杂的 SQL
你:开发人员可以在开发和调试过程中快速探索不熟悉的数据库架构
你:团队可以通过 AI 助手与非技术利益相关者共享数据库访问权限
你:PGMCP 是否会修改我的数据库?
你:没有 OpenAI API 能否使用 PGMCP?
你:支持哪些数据库?
什么时候选它
当您需要让 AI 助手访问现有 PostgreSQL 数据库,且不想修改架构或编写 SQL 时,选择 PGMCP。
什么时候不要选它
如果您需要写入数据库访问权限,或需要 AI 修改您的数据库架构,不要选择 PGMCP。
此 server 暴露的工具
从 README 抽取出 3 个工具askNatural language questions → SQL queries with automatic streaming
searchFree-text search across all database text columns
streamAdvanced streaming for very large result sets with pagination
可对比工具
mysql-mcpsupabase-mcpsql-mcpshell-mcp
安装
安装
下载预编译二进制文件
- 访问 [GitHub Releases](https://github.com/subnetmarco/pgmcp/releases)
- 下载您平台的二进制文件(Linux、macOS、Windows)
- 解压并运行:
# macOS/Linux 示例
tar xzf pgmcp_*.tar.gz
cd pgmcp_*
./pgmcp-serverHomebrew (macOS/Linux)
brew tap subnetmarco/homebrew-tap
brew install pgmcp环境变量设置
export DATABASE_URL="postgres://user:password@localhost:5432/your-existing-db"
export OPENAI_API_KEY="your-api-key"
./pgmcp-serverClaude Desktop 集成
编辑 ~/.config/claude-desktop/claude_desktop_config.json:
{
"mcpServers": {
"pgmcp": {
"transport": {
"type": "http",
"url": "http://localhost:8080/mcp"
}
}
}
}FAQ
- PGMCP 是否会修改我的数据库?
- 不会,PGMCP 通过阻止写操作(INSERT、UPDATE、DELETE 等)提供只读访问
- 没有 OpenAI API 能否使用 PGMCP?
- 可以,服务器可以在没有 OpenAI API 的情况下运行,但您需要提供自己的 SQL 生成方法
- 支持哪些数据库?
- 任何 PostgreSQL 数据库 - 无需架构修改
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by fosk · 2025-09-17
pgmcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。