PG - MCP 服务器专为 PostgreSQL 数据库设计,基于模型上下文协议(MCP),具备 AI 代理增强功能,能助力用户高效探索和操作数据库。
详细信息请查阅:[https://stuzero.github.io/pg - mcp/](https://stuzero.github.io/pg - mcp/)
安装完成后,可按如下方式使用:
python -m server.app
http://localhost:8000/docs 查看交互式 API 文档。pg_query 和 pg_explain 命令与数据库进行交互。# 执行查询
pg_query -H localhost -P 5432 -U postgres -d testdb -q "SELECT * FROM users LIMIT 10;"
# 分析执行计划
pg_explain -H localhost -P 5432 -U postgres -d testdb -q "SELECT COUNT(*) FROM orders;"
PG - MCP 是 PostgreSQL 数据库的模型上下文协议 (MCP) 的完整服务器实现,基于并扩展了 参考 PostgreSQL MCP 实现,具备以下关键增强功能:
内置关于 PostgreSQL 扩展的上下文信息,例如:
# 克隆仓库
git clone https://github.com/stuzero/pg - mcp - server.git
cd pg - mcp - server
# 使用 Docker Compose 构建并运行
docker - compose up - d
# 克隆仓库
git clone https://github.com/stuzero/pg - mcp - server.git
cd pg - mcp - server
# 安装依赖项并创建虚拟环境(.venv)
uv sync
# 激活虚拟环境
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
# 运行服务器
python -m server.app
PG - MCP 服务器采用分层架构设计,主要组件包括:
可参考以下资料进一步了解: