Postgres MCP
数据库 开发工具安装命令
npx clawhub@latest install postgres-mcp
安装说明
1
确认环境
确保已安装 Node.js 22+ 和 OpenClaw。在终端运行 openclaw --version 确认 OpenClaw 正常工作。
2
执行安装
在终端中运行上方安装命令,ClawHub 会自动下载并安装 Postgres MCP 到 ~/.openclaw/skills/ 目录。
3
验证安装
运行 openclaw skills list 查看已安装技能列表,确认 Postgres MCP 已出现在列表中。
4
配置参数(可选)
根据下方介绍中的配置说明,在 ~/.config/openclaw/openclaw.json5 中添加技能的配置项。
手动安装方式:将 Skill 文件夹复制到
~/.openclaw/skills/ 或项目目录下的 skills/ 文件夹,确保文件夹中包含 SKILL.md 文件。
MCP 协议
SQL 查询
Schema 分析
数据操作
连接池
详细介绍
Postgres MCP 是 PostgreSQL 数据库的 MCP 服务器实现,让 OpenClaw Agent 可以直接查询和操作 PostgreSQL 数据库。
核心功能
- MCP 协议:标准化数据库访问
- SQL 查询:读写查询全支持
- Schema 分析:自动探索数据库结构
- 数据操作:INSERT/UPDATE/DELETE
- 连接池:高性能并发
- 事务支持:ACID 事务
安装命令
clawhub install postgres-mcp
配置
mcp:
servers:
postgres:
type: "postgres-mcp"
connectionString: "postgresql://user:pass@host:5432/db"
readonly: false # 是否只读
maxConnections: 10
使用场景
数据分析
用户:分析销售数据,找出增长最快的产品类别
Agent:[通过 postgres-mcp 连接数据库]
[执行分析 SQL]
[生成分析报告]
数据报表
# Cron 定时报表
cron:
- schedule: "0 9 * * 1" # 每周一 9 点
flow: weekly-report
应用开发辅助
用户:查一下用户表的索引情况
Agent:[查询 pg_indexes]
[列出所有索引]
[分析使用率]
安全建议
- 只读场景使用
readonly: true - 生产数据库避免直连,通过视图或只读副本
- 敏感操作配合审批
- 连接字符串使用 Secrets Management
对比 database-query
| 维度 | postgres-mcp | database-query |
|---|---|---|
| 协议 | MCP | 自定义 |
| 数据库支持 | 仅 PostgreSQL | 多种 |
| 跨平台 | 任何 MCP 客户端 | OpenClaw |
| 性能 | 原生连接池 | 取决于实现 |
注意事项
- 只支持 PostgreSQL(其他数据库有对应 MCP 服务器)
- 生产数据库操作要非常谨慎
- 大表查询注意性能影响
- 建议专用账号和限权