Provides comprehensive Redis database operations including string, hash, list, set, and sorted set operations, along with key management, TTL control, pattern-based searching, and backup/restore functionality for caching, leaderboards, and message queues.
🚀 Redis MCP Server
🔧 一个功能强大的 Redis MCP (Model Context Protocol) 服务器,为 AI 编辑器提供完整的 Redis 数据库操作能力
✨ 特性
🔌 即插即用: 支持所有主流 AI 编辑器 (Cursor, WindSurf, CodeBuddy 等)
🛠️ 全功能覆盖: 支持 Redis 所有数据类型操作
🔒 安全连接: 支持 TLS/SSL 加密连接
📦 批量操作: 支持批量数据导入导出
💾 备份恢复: 内置数据备份和恢复功能
🎯 类型安全: 完整的 TypeScript 类型定义
⚡ 高性能: 基于官方 Redis 客户端优化
📋 支持的操作
🔤 字符串操作
string_set/string_get- 设置/获取字符串值string_incr/string_decr- 数值递增/递减string_mset/string_mget- 批量设置/获取
🗂️ 哈希操作
hash_set/hash_get- 设置/获取哈希字段hash_mset/hash_getall- 批量操作和获取所有字段hash_del- 删除哈希字段
📝 列表操作
list_lpush/list_rpush- 左/右侧推入list_lpop/list_rpop- 左/右侧弹出list_range- 获取列表范围
🎯 集合操作
set_add/set_remove- 添加/移除成员set_members- 获取所有成员
📊 有序集合操作
zset_add/zset_remove- 添加/移除成员zset_range- 获取范围数据
🔑 键管理
key_delete/key_expire/key_ttl- 键操作key_search/key_type/key_info- 键查询key_delete_pattern- 批量删除
💾 数据库管理
db_flush- 清空数据库backup_create/backup_restore- 备份恢复
🚀 快速开始
安装要求
Node.js >= 18.0.0
Redis 服务器 (本地或远程)
在 AI 编辑器中使用
🎯 推荐用法 (使用 @latest)
🔧 完整配置示例
🔒 TLS 连接配置
📍 配置文件位置
不同 AI 编辑器的配置文件位置:
编辑器 | 配置文件路径 |
Cursor |
|
WindSurf |
|
CodeBuddy |
|
Claude Desktop |
(macOS)
(Windows) |
🎮 使用示例
基础连接
哈希操作
列表操作
🔧 命令行参数
参数 | 描述 | 默认值 | 必需 |
| Redis 服务器地址 |
| ❌ |
| Redis 服务器端口 |
| ❌ |
| Redis 密码 | - | ❌ |
| Redis 用户名 | - | ❌ |
| 数据库索引 |
| ❌ |
| 启用 TLS 连接 |
| ❌ |
📚 API 文档
连接管理
connect_redis
连接到 Redis 服务器
disconnect_redis
断开 Redis 连接
字符串操作
string_set
设置字符串键值
string_get
获取字符串值
更多 API
详细的 API 文档请参考源码中的类型定义文件 src/types/index.ts。
🛠️ 开发
本地开发
项目结构
🤝 贡献
欢迎提交 Issue 和 Pull Request!
Fork 本项目
创建特性分支 (
git checkout -b feature/AmazingFeature)提交更改 (
git commit -m 'Add some AmazingFeature')推送到分支 (
git push origin feature/AmazingFeature)开启 Pull Request
📄 许可证
本项目基于 MIT 许可证开源。
🔗 相关链接
📞 联系方式
如有问题或建议,欢迎联系:
微信: pickstar_loveXX
⭐ 如果这个项目对你有帮助,请给个 Star 支持一下!
Related MCP Servers
- AsecurityAlicenseAqualityAllows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.Last updated -983MIT License
- -security-license-qualityProvides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.Last updated -3929MIT License
- Asecurity-licenseAqualityEnables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.Last updated -73627
- -security-license-qualityA server that provides Claude with Redis database access and operations through a set of tools for basic operations, lists, hashes, sets, and pub/sub functionality.Last updated -25MIT License