养龙虾--MCP-PostgreSQL-Ops:让AI助手帮你管理PostgreSQL数据库
今天给大家介绍一个非常实用的开源项目——MCP-PostgreSQL-Ops,这是一个基于Model Context Protocol(MCP)的PostgreSQL数据库操作和监控服务器。通过这个工具,你可以用自然语言与AI助手对话来管理你的PostgreSQL数据库,大大降低了数据库运维的门槛。🔥 项目亮点MCP-PostgreSQL-Ops是一个专业的MCP服务器,专门用于PostgreSQL数据库的操作、监控和管理。它的主要特点包括:✅ 零配置:支持PostgreSQL 12-18,自动版本检测✅ 自然语言查询:可以用自然语言提问,如"显示慢查询"或"分析表膨胀"✅ 生产安全:只读操作,兼容RDS/Aurora,使用普通用户权限✅ 扩展增强:可选pg_stat_statements和pg_stat_monitor扩展进行高级查询分析🛠️ 核心功能基础监控功能:服务器信息和配置查询活跃连接监控数据库和表列表查看表结构和关系分析用户和权限管理性能分析:索引使用统计数据库和表大小分析VACUUM和自动清理状态监控锁监控和WAL状态高级功能:I/O统计(PostgreSQL 16+ 增强)复制状态监控等待事件分析(PostgreSQL 17+)异步I/O监控(PostgreSQL 18+)🚀 快速开始(5分钟部署)环境设置:git clone https://github.com/call518/MCP-PostgreSQL-Ops.git cd MCP-PostgreSQL-Ops cp .env.example .env # 编辑 .env 文件配置数据库连接信息启动服务:docker-compose up -d访问OpenWebUI:http://localhost:3003/💬 自然语言查询示例这个工具最酷的地方就是可以用自然语言提问:"显示当前活跃连接""系统中哪些查询最慢?""分析所有数据库的表膨胀""显示数据库大小信息""哪些表需要VACUUM维护?"🔧 安装方式从PyPI安装(推荐):pip install mcp-postgresql-ops # 或使用uv uv add mcp-postgresql-ops从源码安装:git clone https://github.com/call518/MCP-PostgreSQL-Ops.git cd MCP-PostgreSQL-Ops uv sync🔒 安全特性🔐 Bearer Token认证