PostgreSQL MCP Server
Database and Files
简介
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