适合谁
- 需要深度性能分析和索引调优的PostgreSQL开发人员
- 在生产环境中需要只读访问和健康检查的DBA
- 希望AI助手辅助进行数据库优化和监控的团队
Postgres MCP Pro是一款功能丰富的PostgreSQL MCP服务器,提供健康检查、索引调优、安全SQL执行等特性。其亮点在于使用经典优化算法而非单纯依赖LLM,提高了可靠性。适合希望提升数据库性能和AI辅助开发效率的团队。
最强项 · 安装易用性 11/20 最弱项 · 安全与权限 7/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Docker · Python 3.12+
DATABASE_URI
Postgres 连接字符串,格式如 postgresql://username:password@localhost:5432/dbname,使用你自己的数据库凭据;必需。
OPENAI_API_KEY
OpenAI API 密钥,仅在使用实验性 LLM 索引调优功能时需要;在 platform.openai.com 获取。
docker pull crystaldba/postgres-mcppostgres-mcp{
"mcpServers": {
"postgres": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DATABASE_URI",
"crystaldba/postgres-mcp",
"--access-mode=unrestricted"
],
"env": {
"DATABASE_URI": "postgresql://username:password@localhost:5432/dbname"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"postgres": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DATABASE_URI",
"crystaldba/postgres-mcp",
"--access-mode=unrestricted"
],
"env": {
"DATABASE_URI": "postgresql://username:password@localhost:5432/dbname"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add postgres -e DATABASE_URI=postgresql://username:password@localhost:5432/dbname -- docker run -i --rm -e DATABASE_URI crystaldba/postgres-mcp --access-mode=unrestricted
在终端运行;先把 <…> 占位符换成你自己的值。
启动后在客户端工具列表中应出现 list_schemas、execute_sql、analyze_db_health 等工具;可以请求“检查我的数据库健康状况”,若返回缓冲区命中率、连接和索引健康等结果,说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Postgres MCP Pro是一个开源的Model Context Protocol (MCP)服务器,旨在帮助开发人员和AI代理在整个开发过程中管理PostgreSQL数据库,从初始编码到生产环境的调优和维护。它提供了数据库健康检查、索引调优、查询计划分析、安全SQL执行等功能。支持只读模式和安全SQL解析,适用于开发和生产的多种场景。
将 ClickHouse 连接到您的 AI 助手
通过 MCP 高级访问 ChEMBL 化学数据库的非官方服务器
Google 官方数据库 MCP 工具箱,用配置文件定义 AI 可用的数据库工具
Bytebase 官方维护,极简双工具数据库 MCP Server
源版本 15c8e3335354 数据同步于 2026-10-12 查看 FMRS 评分方法