首页 资讯 下载 教程 Skills 社群

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 服务器)
  • 生产数据库操作要非常谨慎
  • 大表查询注意性能影响
  • 建议专用账号和限权