PostgreSQL MCP Server
数据库与文件
简介
PostgreSQL 数据库 MCP Server,让 AI 安全地查询和管理 PostgreSQL 数据库。支持列出表结构、执行只读查询、分析查询性能、生成 ER 图、导出数据。通过只读连接保护生产数据安全。
标签
PostgreSQL
数据库
SQL
数据查询
开源
核心功能
表结构查询
SQL 执行
查询性能分析
数据导出
ER 图生成
使用场景
1
数据分析师让 AI 用自然语言查询 PostgreSQL 生成报表
2
后端开发者让 AI 分析慢查询日志并给出优化建议
3
DBA 让 AI 列出所有表及其数据量,辅助容量规划
4
让 AI 根据表结构自动生成 ER 图和文档
5
数据迁移时让 AI 对比源表与目标表结构差异
快速开始
第一步:确保 PostgreSQL 数据库已启动并可连接。第二步:创建只读用户或使用最小权限账号(推荐)。第三步:在终端执行安装命令。第四步:在 MCP 客户端配置文件中添加配置,填入 DATABASE_URL 连接字符串。第五步:重启客户端,在对话中描述数据查询需求。
安装命令
$ npx -y @modelcontextprotocol/server-postgres
配置示例
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/dbname"
}
}
}
}
使用技巧
•
强烈建议使用只读数据库用户,避免误操作修改数据
•
连接字符串格式:postgresql://用户名:密码@主机:端口/数据库名
•
可以配置多个 DATABASE_URL 连接不同环境的数据库
•
查询大表时建议 AI 先加上 LIMIT,控制返回行数
平台支持
Claude Desktop, Cursor, Continue, VS Code