mcp-redis-monitor 是一个 MCP(Model Context Protocol)服务器,用于对 Redis 实例进行只读监控。它基于 FastMCP 构建,通过 stdio 与 MCP 客户端通信,读取 Redis 元数据与队列状态,不会写入、删除或出队数据,因此适合需要安全监控 Redis 的场景。
主要能力
- 监控队列深度与 Celery 队列状态。
- 查看已连接的客户端。
- 获取服务器与内存统计信息。
- 统计每个数据库的键数量。
使用方式
- 该服务器通过 stdio 运行,可添加到 MCP 客户端配置中。
- 支持通过环境变量进行配置。
- 如用于生产环境,建议配置专用且具有最小权限的 Redis 身份。
适用场景与限制
- 适用于需要只读方式观察 Redis 运行状态、队列积压情况与资源使用情况的运维或开发场景。
- 不支持写入、删除或出队操作。
- 用户名与 TLS 支持目前仍在 Issue #4 中跟踪,具体可用状态暂未提供。
- 文档与路线图信息分布在 GitHub Issues、Projects、已关闭的 Issue、Pull Request 与 GitHub Releases 中,详细使用步骤与配置参数在现有资料中暂未提供。