Hasty Briefsbeta

双语

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执行、最小权限原则