RedisMCP服务器
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的完整管理流程:健康检查、数据审计、性能测试,然后给我优化建议"
缓存实现流程
- 使用
redis_workflow_guide(workflow_type="caching")获取指导 - 使用
redis_batch_operations()进行批量缓存操作 - 使用
redis_data_audit()监控缓存效果
⚠️ 注意事项
- 密码配置: 如Redis设置密码,需在环境变量中添加
REDIS_PASSWORD - 性能测试: 测试会创建临时数据,完成后自动清理
- 批量操作: 大批量操作可能影响性能,建议分批执行
- 定期监控: 建议定期使用健康检查和数据审计功能
🎯 最佳实践
- 从指导开始: 先使用prompts获取指导
- 执行检查: 使用健康检查和数据审计
- 具体操作: 根据指导执行具体操作
- 持续监控: 定期使用监控工具
- 优化改进: 根据建议持续优化
📚 提问技巧
- 明确目标: 说明想要实现的功能
- 提供上下文: 描述使用场景
- 具体化需求: 避免过于宽泛的问题
- 利用组合: 可以要求多个功能组合使用
- 描述问题: 故障时详细描述错误现象
通过智能提示和高级工具,Redis MCP提供了完整的Redis管理体验,让Redis操作更加直观和高效!