关于 PostgreSQL Full Access MCP Server
PostgreSQL Full Access MCP Server 是一款为大模型设计的 PostgreSQL 全权接入工具,让 AI 可以直接在数据库上执行查询、数据写入以及表结构变更等操作,相当于为模型装上了一双能"动手改库"的手。
能接入什么
- 标准 PostgreSQL 实例:支持本地部署或云上自管的 Postgres(如 AWS RDS、阿里云 RDS、Supabase 自管库等)。
- 任何暴露标准连接串(DSN)的 Postgres,包括通过 SSH 隧道访问的内网库。
- 常见对象:表、视图、索引、序列、Schema、函数与触发器。
用来做什么
- 自然语言转 SQL:让 AI 生成并执行
SELECT、INSERT、UPDATE、DELETE。 - DDL 变更:建表、改字段、加索引、建视图、删表等结构操作。
- 数据分析与排障:跑复杂查询、解释执行计划、生成报表数据。
- 迁移与初始化:根据描述自动生成建表语句与种子数据。
密钥与安全说明
由于涉及"查数据 + 改表结构"的全权限操作,强烈建议:
- 使用专用账号:仅授予该 MCP 实际需要的权限,避免直接给
superuser。 - 连接信息通常需要数据库连接串(含用户名、密码、主机、端口、数据库名),属于敏感凭据,请通过环境变量或密钥管理工具注入,不要硬编码在前端或公开仓库。
- 建议限定来源 IP、启用 SSL,并在生产库前加一层只读副本或审核日志。
如果你希望 AI 既能"看懂数据"又能"动手调结构",把它接到你的 Postgres 上即可;但请务必把凭据和权限当作生产密钥来对待。