pgEdge Postgres MCP 数据库连接
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/query-and-inspect-postgres-databases-through-mcp-with-pgedge-postgres-mcp 技能到我的 AI 助手。
技能介绍
解决什么问题
- 排查 PostgreSQL 问题时,常见做法是登录
psql、手动查information_schema,再把表结构、约束、索引抄进 issue 或聊天窗口。要反复确认多个库的状态时,这套流程很费时间。 - 对已经接入 MCP(Model Context Protocol)的 AI agent 来说,如果数据库操作仍需人工写 SQL、导出 schema,agent 就无法直接参与诊断。
- 缺少一条标准化通道,让 agent 能以受控方式查询和检查 PostgreSQL,而不是绕开协议临时搭脚本。
技能如何工作
- 这个技能基于 pgEdge 官方提供的 pgEdge Postgres MCP server,把 PostgreSQL 包装成 MCP 服务端。
- MCP 客户端(支持 MCP 的 agent,如 Claude)通过约定的传输方式连上该服务端,形成一个 agent client workflow。
- 三项核心能力:
- Schema discovery:获取数据库的表、字段、约束等结构信息。
- Safe querying:在受控范围内执行查询。
- Database inspection:检查数据库的运行状态。
- 关键步骤:
1. 准备 PostgreSQL 数据库,并选定部署环境(Python 或 Docker)。
2. 按上游文档启动 pgEdge Postgres MCP server。
3. 在 MCP 客户端中接入该 server,开始 schema 发现、查询和检查。
- 上游
Quick Start按 Client / Transport / Best For 列出推荐组合,便于按场景选择接入方式。
适用边界与注意点
- 依赖一个可用的 PostgreSQL 实例,以及支持 MCP 的客户端。
- 部署方式二选一:Docker 容器化,或 Python 的 stdio 方式(适配 Claude 等客户端)。
- 「Safe querying」是该 server 提供的能力之一,但业务侧仍需自行约束可执行的 SQL 范围和权限。
- 具体的传输参数和工具清单以 pgEdge 官方文档和上游
README.md为准,本技能不替代上游说明。
使用场景
- 做数据库巡检时,通过 MCP 客户端连接 PostgreSQL,批量发现库和表结构并记录异常。
- 写查询前先核对 schema,用 MCP 工具检查 Postgres 中表、字段和约束,避免 SQL 出错。
- 在自动化工作流中,让 MCP 客户端按约定传输方式连接 pgEdge 服务端,执行安全查询并返回结果。
- 排查线上问题时,通过 MCP 客户端检查 Postgres 数据库对象,快速定位表结构或查询风险。
适合人员
- 后端工程师:需要通过 MCP 客户端查询 PostgreSQL 并检查表结构。
- DBA:负责数据库巡检,希望用 MCP 工具批量发现 schema 并核对变更。
- 运维工程师:在自动化流程中接入 pgEdge Postgres MCP 服务端执行安全查询。
- AI 应用开发者:要让模型通过 MCP 客户端完成 Postgres 数据库检查和查询。