SuperAPI AI 工具集

postgres

数据与分析

查看项目

更新于 10-15 20:35

技能介绍

用途:对已配置的多个 PostgreSQL 数据库执行安全的只读 SQL 查询,适合查询数据、探索表结构等场景。

主要能力:支持列出已配置数据库、执行查询、列出表、查看 schema、限制返回行数;可根据数据库 description 与用户意图自动匹配目标库。

使用方式:需 Python 3.8+ 并安装 psycopg2-binary(pip install -r requirements.txt)。在技能目录或 ~/.config/claude/postgres-connections.json 创建 connections.json,包含 name、description、host、database、user、password 等字段,port 默认 5432,sslmode 可选。因含凭据需执行 chmod 600 connections.json。常用命令:python3 scripts/query.py --list;python3 scripts/query.py --db production --query "SELECT * FROM users LIMIT 10";--tables;--schema;--limit 100。

安全限制:连接使用只读模式,仅允许 SELECT、SHOW、EXPLAIN、WITH,拒绝多语句,30 秒语句超时,单次最多 10000 行,列宽上限 100 字符,错误信息不泄露密码。退出码 0 成功、1 出错。

适用场景:只读数据分析、库结构探索、按描述选择数据库。限制:仅只读,不支持写入;需自行准备连接配置与凭据;未提供官方托管或收费信息。