
Usage

2025.02.12
17
PythonRedis 数据库集成键值存储发布/订阅系统数据库
mcp-server-redis 是一个基于 Redis 数据库的 MCP 服务,提供了丰富的 Redis 操作功能,包括基本键值操作、列表操作、哈希操作、集合操作以及发布/订阅功能。该服务旨在简化与 Redis 数据库的交互,提供自动重连机制和错误处理,适用于需要高效、可靠 Redis 集成的应用场景。
View on GitHub
Overview
基本能力
产品定位
mcp-server-redis 是一个 Redis 数据库集成服务,通过 MCP 协议提供对 Redis 的各种操作能力。
核心功能
- 资源管理
- redis://status - 当前连接状态
- redis://info - Redis 服务器信息
-
redis://keys/{pattern} - 列出匹配模式的键
-
工具集
- 基本操作:获取值、设置值、删除键、递增数值
- 列表操作:推入值、获取列表范围
- 哈希操作:设置哈希字段、获取哈希字段
- 集合操作:添加集合成员、获取集合成员
- 发布/订阅:发布消息
适用场景
- 需要与 Redis 数据库交互的应用
- 需要持久化存储键值数据的场景
- 实现发布/订阅模式的消息系统
- 需要高效列表、哈希或集合操作的应用
使用教程
使用依赖
- 安装 uv(如果尚未安装):
https://docs.astral.sh/uv/
- 创建虚拟环境并激活:
uv venv source .venv/bin/activate
- 同步依赖:
uv sync
安装教程
- 配置 Redis 连接(参考 .env.example 文件)
- 运行服务器:
python src/server.py
调试方式
- 使用 MCP Inspector 测试:
mcp dev src/server.py
- 安装到 Claude Desktop:
mcp install src/server.py