PostgreSQL MCP Server
PostgreSQL 数据库 MCP Server,让 AI 安全地查询和管理 PostgreSQL 数据库。支持列出表结构、执行只读查询、分析查询性能、生成 ER 图、导出数据。通过只读连接保护生产数据安全。
数据库与文件
Claude Desktop · Cursor · Continue · VS Code
npm 4 个平台
5 项功能
安装
npx -y @modelcontextprotocol/server-postgres
把上面的配置写入 MCP 客户端的配置文件(Claude Desktop 为 claude_desktop_config.json),重启客户端后生效。
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/dbname"
}
}
}
}把上面的配置写入 MCP 客户端的配置文件(Claude Desktop 为 claude_desktop_config.json),重启客户端后生效。
第一步:确保 PostgreSQL 数据库已启动并可连接。第二步:创建只读用户或使用最小权限账号(推荐)。第三步:在终端执行安装命令。第四步:在 MCP 客户端配置文件中添加配置,填入 DATABASE_URL 连接字符串。第五步:重启客户端,在对话中描述数据查询需求。
- 数据分析师让 AI 用自然语言查询 PostgreSQL 生成报表
- 后端开发者让 AI 分析慢查询日志并给出优化建议
- DBA 让 AI 列出所有表及其数据量,辅助容量规划
- 让 AI 根据表结构自动生成 ER 图和文档
- 数据迁移时让 AI 对比源表与目标表结构差异
- 强烈建议使用只读数据库用户,避免误操作修改数据
- 连接字符串格式:postgresql://用户名:密码@主机:端口/数据库名
- 可以配置多个 DATABASE_URL 连接不同环境的数据库
- 查询大表时建议 AI 先加上 LIMIT,控制返回行数
数据来源:公开的 MCP Server 目录。本站为独立第三方目录,与各 MCP Server 维护方均无隶属或背书关系;名称与简介如实标注,介绍文案由本站再加工。