RedisMCP服务器

wk1019591719/RedisMCPServer
1 Stars 467 次浏览 wk1019591719 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "redis": {
      "args": [
        "项目路径/redis_mcp.py"
      ],
      "command": "python",
      "env": {
        "PYTHONPATH": "项目路径",
        "REDIS_DB": "数据库编号",
        "REDIS_HOST": "ip地址",
        "REDIS_PORT": "端口号"
      }
    }
  }
}

服务介绍

Redis MCP Server

一个功能强大的Redis MCP服务器,提供丰富的交互式Redis管理功能。

🚀 核心功能

1. 智能提示系统 (Prompts)

  • 快速设置向导: 新手友好的Redis初始配置指导
  • 数据分析: 多维度数据分析(概览、键分析、内存、性能)
  • 工作流指导: 常见场景完整实现方案(缓存、会话、队列、计数器、排行榜)
  • 故障排除: 常见问题诊断和解决方案
  • 最佳实践: Redis使用规范和优化建议

2. 高级工具

  • 健康检查: 全面的Redis状态监控
  • 数据审计: 数据分布分析和优化建议
  • 性能测试: 自动化性能基准测试
  • 批量操作: 高效的批量数据处理

📋 快速开始

配置示例

配置python>=3.10

git clone https://gitee.com/wk1019591719/redis-mcp-server.git

配置MCP

{
  "mcpServers": {
    "redis": {
      "args": [
        "项目路径/redis_mcp.py"
      ],
      "command": "python",
      "env": {
        "PYTHONPATH": "项目路径",
        "REDIS_DB": "数据库编号",
        "REDIS_HOST": "ip地址",
        "REDIS_PORT": "端口号"
      }
    }
  }
}

💡 使用示例

常见场景提问方式

🔧 初次使用

"我是Redis新手,请给我一个快速设置向导"

📊 性能优化

"我的Redis性能有问题,请帮我分析一下"

🗄️ 数据管理

"请对我的Redis数据进行一次全面审计"

🏥 健康检查

"请帮我检查Redis的健康状态"

💾 缓存实现

"我想为我的Web应用实现Redis缓存,请给我完整的实现方案"

🔄 批量操作

"请帮我批量设置这些缓存数据:
- user:123 = "John Doe"
- user:456 = "Jane Smith"  
- product:789 = "Laptop"
"

🛠️ 主要工具

工具 功能 使用场景
redis_health_check() 全面健康检查 监控、诊断
redis_data_audit() 数据审计分析 数据管理、优化
redis_performance_test() 性能基准测试 性能优化
redis_batch_operations() 批量数据处理 高效操作
redis_workflow_guide() 工作流指导 场景实现
redis_troubleshooting() 故障排除 问题诊断

📈 工作流示例

完整管理流程

"请帮我完成Redis的完整管理流程:健康检查、数据审计、性能测试,然后给我优化建议"

缓存实现流程

  1. 使用 redis_workflow_guide(workflow_type="caching") 获取指导
  2. 使用 redis_batch_operations() 进行批量缓存操作
  3. 使用 redis_data_audit() 监控缓存效果

⚠️ 注意事项

  1. 密码配置: 如Redis设置密码,需在环境变量中添加 REDIS_PASSWORD
  2. 性能测试: 测试会创建临时数据,完成后自动清理
  3. 批量操作: 大批量操作可能影响性能,建议分批执行
  4. 定期监控: 建议定期使用健康检查和数据审计功能

🎯 最佳实践

  1. 从指导开始: 先使用prompts获取指导
  2. 执行检查: 使用健康检查和数据审计
  3. 具体操作: 根据指导执行具体操作
  4. 持续监控: 定期使用监控工具
  5. 优化改进: 根据建议持续优化

📚 提问技巧

  • 明确目标: 说明想要实现的功能
  • 提供上下文: 描述使用场景
  • 具体化需求: 避免过于宽泛的问题
  • 利用组合: 可以要求多个功能组合使用
  • 描述问题: 故障时详细描述错误现象

通过智能提示和高级工具,Redis MCP提供了完整的Redis管理体验,让Redis操作更加直观和高效!

相关 MCP 服务