MCP Catalogs
首页

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 个工具
  • ask

    Natural language questions → SQL queries with automatic streaming

  • search

    Free-text search across all database text columns

  • stream

    Advanced streaming for very large result sets with pagination

可对比工具

mysql-mcpsupabase-mcpsql-mcpshell-mcp

安装

安装

下载预编译二进制文件

  1. 访问 [GitHub Releases](https://github.com/subnetmarco/pgmcp/releases)
  2. 下载您平台的二进制文件(Linux、macOS、Windows)
  3. 解压并运行:
# macOS/Linux 示例
tar xzf pgmcp_*.tar.gz
cd pgmcp_*
./pgmcp-server

Homebrew (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-server

Claude 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 讨论

开发者社区最近的相关讨论。

pgmcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。