MCP Redis Diagnostics

MCP数据服务

提供方 Dmitriusan · 包名 mcp-redis-diagnostics

数据服务 stdio · 本地进程 无需鉴权 社区 / 第三方 Claude
查看接入方式

一个轻量级的npm包,提供Redis内存使用、慢日志、客户端连接和键空间健康的AI驱动诊断与分析。

一句话选型结论

按资料字段整理

MCP Redis Diagnostics 属于数据服务类 MCP 服务器,stdio · 本地进程,无需鉴权,可直接接入 Claude,有可直接执行的安装命令。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类数据服务 传输方式stdio · 本地进程 鉴权无需鉴权 部署方式本地部署
GitHub 星标 0 仓库热度,无公开仓库时显示未标注
工具数 7 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

数据服务
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量7暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

支持客户端

适用场景

Redis诊断TypeScript本地部署内存分析慢日志分析性能优化数据库健康

安装与配置

stdio · 本地进程 无需鉴权
客户端在本机拉起子进程,数据不出本机
npx mcp-redis-diagnostics

这条命令只是入口,具体启动参数请按官方文档补齐,不要直接照搬到别的服务器。

  1. 1
    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后客户端会列出约 7 个工具,随便调一个只读工具确认能返回结果。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
数据库查询

用自然语言查库、取数,不用手写 SQL。

数据同步与清洗

把多来源数据拉到一处做整理。

报表取数

按口径快速拉出统计结果。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 资料标注 7 个工具,职责相对集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已适配 Claude,换客户端不用重新研究配置。
  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • stdio 方式要求本地装好运行时(如 Node.js),换机器要重新装一遍。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
MCP Redis Diagnostics当前 7 stdio · 本地进程 本地部署 有 2026-05-17
Memory 9d25f64e 9 未标注 未标注 无 2026-05-17
Getzep MCP 9 stdio · 本地进程 本地部署 有 2026-05-17
anything-llm 未标注 stdio · 本地进程 本地部署 有 2026-04-11
Prisma MCP Server 未标注 stdio · 本地进程 本地部署 有 2026-05-17
Astr Bot 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

数据服务
字段来自项目仓库与公开索引,中文说明由本站标注
提供方Dmitriusan上游标注的维护方 Dmitriusan
分类数据服务本站按上游分类展示
连接方式stdio · 本地进程客户端在本机拉起子进程,数据不出本机
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时mcp-redis-diagnostics · Node.js本地安装时用到的包标识与运行时
部署类型本地部署上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

6.5 KB
来自项目仓库与上游目录的原文,未做删改

MCP Redis诊断

用于Redis诊断的MCP服务器——使用AI支持的建议分析内存使用情况、慢日志、客户端连接和密钥空间健康状况。

为什么是这个工具?

大多数Redis MCP服务器都是CRUD包装器(获取/设置密钥)。RedisNexus提供诊断,但针对企业(K8s、多租户SaaS)。这个工具是唯一的 轻量级npm包 用于深度Redis诊断——7个工具,涵盖内存碎片、慢日志模式、客户端连接健康状况、密钥空间分布、延迟分析和配置审计。安装时使用 npx不需要Docker或SaaS。

专业级别

生成可导出的诊断报告(HTML+PDF) 使用Pro许可证密钥。

  • 完整的JVM线程转储分析报告,其中包含可操作的建议
  • PDF导出以与您的团队共享
  • 优先支持

9.00美元/月 — 获取专业版许可证

Pro许可证密钥激活 generate_report MCP-jvm诊断中的MCP工具。

工具(7)

analyze_memory

分析Redis内存使用情况和碎片。

检测:

  • 高内存碎片(>1.5倍RSS/使用率)
  • 掉期风险(碎片化\<1.0)
  • 最大存储压力(接近极限)
  • 驱逐模式
  • 缺少最大内存配置
  • 不安全不胜利政策

analyze_slowlog

分析Redis SLOWLOG的慢速命令。

参数:

  • count (number,默认值:128)--要检索的慢日志条目数

检测:

  • 危险O(N)命令:钥匙、SMEMBERS、HGETALL、SORT
  • 高延迟命令(阈值>10ms,>100ms)
  • 指挥集中模式
  • 慢速日志缓冲区已满(缺少历史记录)

analyze_clients

分析Redis客户端连接。

检测:

  • 被阻止的客户端(BLPOP/BRPOP)
  • 连接池饱和(最大客户端数>80%)
  • 空闲连接(>5分钟)
  • 大输出缓冲存储器
  • 发布/订阅模式

analyze_keyspace

分析Redis密钥空间分布和缓存有效性。

检测:

  • TTL覆盖率低(\<20%的按键)
  • 缓存命中率低(\<80%)
  • 数据库分布不平衡
  • 过期/驱逐率高
  • 多数据库反模式

analyze_latency

从latency子系统分析Redis延迟事件。

检测:

  • 分叉延迟峰值(RDB/AOF后台保存阻塞操作)
  • AOF fsync延迟和写入延迟
  • 命令处理速度慢(O(1)个命令出乎意料地慢)
  • 驱逐和密钥到期周期延迟
  • 主动碎片整理影响
  • 随着时间的推移,延迟趋势逐渐增加

> 需要 latency-monitor-threshold 在redis.conf中设置(例如。, CONFIG SET latency-monitor-threshold 100).

analyze_config

分析Redis配置的安全性和可靠性风险。

检测:

  • 没有最大内存限制(无限内存增长,OOM风险)
  • 不安全的驱逐策略(noeviction导致内存限制错误)
  • 网络暴露(绑定0.0.0.0,无保护模式)
  • 缺少身份验证(无需密码)
  • 禁用持久性(AOF和RDB都关闭——重启时数据丢失)
  • 空闲连接累积(超时0)
  • 禁用TCP保活(未检测到死连接)
  • 服务器频率低(hz\<10减慢后台任务)

analyze_performance

全面的健康评估——运行所有分析器并生成统一的报告。

参数:

  • slowlog_count (number,默认值:128)--慢日志条目数

安装```bash

npm install -g mcp-redis-diagnostics


或者直接运行:```bash
npx mcp-redis-diagnostics

配置

环境变量

变量 描述 默认值
REDIS_URL Redis连接字符串 redis://localhost:6379

克劳德桌面版

添加 claude_desktop_config.json:```json
{
"mcpServers": {
"redis-diagnostics": {
"command": "npx",
"args": ["-y", "mcp-redis-diagnostics"],
"env": {
"REDIS_URL": "redis://localhost:6379"
}
}
}
}


### 带密码的Redis:```json
{
&quot;env&quot;: {
&quot;REDIS_URL&quot;: &quot;redis://:yourpassword@localhost:6379&quot;
}
}

快速演示

配置后,在Claude中尝试以下提示:

  1. “分析我的Redis内存使用情况——是否存在碎片化?” --显示已用内存与最大内存、碎片率、驱逐策略和内存压力问题
  2. “检查Redis慢日志中的危险命令” --识别O(N)命令,如KEYS/SMEMBERS、高延迟模式和优化建议
  3. “运行完整的Redis健康检查” --结合内存、慢日志、客户端、密钥空间和延迟分析的统一报告

> “我的缓存命中率是多少?我的TTL配置正确吗?”

> “给我一个完整的Redis健康检查”

MCP Java后端套件的一部分

此工具是面向后端开发人员的MCP服务器套件的一部分:

  • mcp-db分析仪 --PostgreSQL/MySQL/SQLite模式分析
  • mcp-jvm诊断 --线程转储和GC日志分析
  • mcp迁移顾问 --Flyway/Liquibase迁移风险分析
  • mcp弹簧防尘套执行器 --Spring Boot健康状况和指标分析
  • mcp-redis诊断 --Redis内存、慢日志和客户端诊断

限制和已知问题

  • 单个Redis实例:一次分析一个Redis实例。不支持Redis集群拓扑发现或Sentinel故障转移分析。
  • ACL限制:一些工具需要特定的Redis命令(SLOWLOG、CLIENT LIST、LATENCY)。Redis ACL可能会阻止这些。这 analyze_performance 统一工具能够优雅地处理部分故障。
  • 延迟监控:The analyze_latency 工具需要 latency-monitor-threshold 在redis.conf中设置。没有它,就不会捕获延迟事件。
  • 关键级别分析:键空间分析使用 INFO keyspace 骨料。个人钥匙检查(例如,找到最大的钥匙)需要 MEMORY USAGE 每个密钥,不执行此操作以避免影响生产。
  • Redis 集群:没有特定于集群的分析(插槽分布、再平衡、跨节点延迟)。仅适用于单个节点。
  • Redis模块:不分析特定于模块的命令和数据类型(RedisJSON、RediSearch、RedithSeries)。
  • 内存顾问:内存建议基于 INFO memory 统计数据。有关按密钥类型细分的详细内存,请使用 redis-cli --bigkeys 外部。
  • 碎片率:内存碎片使用RSS与已用内存的比率,这可能会被jemalloc扭曲。值\<1.0可能并不总是表示交换。
  • 只读:所有命令都是只读的(INFO、SLOWLOG GET、CLIENT LIST、LATENCY)。未修改任何数据或配置。

许可证

麻省理工学院


生命终结:2026-05-10。

此MCP服务器不再维护或分发。公司
已经转向Apify市场参与者。看
irrationalways 关于Apify 和
irrcorp/bzp-poland-tenders 对于当前的公司工作。

npm包尚未发布。存储库已存档
仅供历史参考。

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
MCP Redis Diagnostics 怎么安装?

在客户端按下面的安装命令接入:npx mcp-redis-diagnostics。对应的包名是 mcp-redis-diagnostics。装完在客户端配置里引用同一个包或端点。

MCP Redis Diagnostics 怎么在 Claude 里配置?

它的传输方式是stdio · 本地进程,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

MCP Redis Diagnostics 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Redis Diagnostics 需要 API Key 吗?

资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Redis Diagnostics 支持哪些客户端?

资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

MCP Redis Diagnostics 能提供哪些能力?

资料显示约 7 个工具;能力标签包括 TypeScript、Claude、数据分析。具体工具清单以官方文档为准。

MCP Redis Diagnostics 需要什么运行环境?

运行时为 Node.js;属于本地进程,需要在本机装好运行环境。

MCP Redis Diagnostics 是本地还是远程?

它是本地进程(stdio),由客户端在本机拉起。传输方式为stdio · 本地进程。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。