适合谁
- 需要深度性能分析和索引调优的PostgreSQL开发人员
- 在生产环境中需要只读访问和健康检查的DBA
- 希望AI助手辅助进行数据库优化和监控的团队
Postgres MCP Pro是一款功能丰富的PostgreSQL MCP服务器,提供健康检查、索引调优、安全SQL执行等特性。其亮点在于使用经典优化算法而非单纯依赖LLM,提高了可靠性。适合希望提升数据库性能和AI辅助开发效率的团队。
Postgres MCP Pro是一个开源的Model Context Protocol (MCP)服务器,旨在帮助开发人员和AI代理在整个开发过程中管理PostgreSQL数据库,从初始编码到生产环境的调优和维护。它提供了数据库健康检查、索引调优、查询计划分析、安全SQL执行等功能。支持只读模式和安全SQL解析,适用于开发和生产的多种场景。
- Docker: 拉取镜像 docker pull crystaldba/postgres-mcp
- Python: 使用pipx或uv安装 postgres-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"
}
}
}
}