Show HN: MCP Server for PostgreSQL Monitoring/Operations (MCP-PostgreSQL-Ops)
9 months ago
- #Database Management
- #PostgreSQL
- #Monitoring
- 专为PostgreSQL操作、监控和管理设计的专业MCP服务器
- 通过pg_stat_statements和pg_stat_monitor扩展实现高级性能分析
- 功能包括PostgreSQL监控、结构探索、性能分析、容量管理及配置检索
- 所有操作均为只读模式,安全可靠
- 环境配置需在.env文件中设置PostgreSQL连接信息
- 使用uv venv和uv sync安装依赖
- 可通过脚本或直接运行启动服务器进行调试
- 提供多种命令:服务器信息、活动连接、配置查看、数据库/表列表、用户列表及性能统计
- 支持HTTP模式测试
- 配置变量包含Python路径、日志级别、传输协议、主机地址、端口号、PostgreSQL版本及连接参数
- 要求PostgreSQL 12+、Python 3.11、网络访问权限及只读权限
- 快速配置需将pg_stat_statements加入shared_preload_libraries并创建扩展
- 提供服务器状态查询、配置管理、性能分析和容量管理的示例查询
- 排障指南:检查服务状态、验证连接参数、确保网络连通性、核对用户权限
- 安全特性:只读工具、敏感信息脱敏、禁止直接SQL执行、最小权限原则