Usage

Usage

site icon
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 数据库交互的应用
  • 需要持久化存储键值数据的场景
  • 实现发布/订阅模式的消息系统
  • 需要高效列表、哈希或集合操作的应用

使用教程

使用依赖

  1. 安装 uv(如果尚未安装): https://docs.astral.sh/uv/
  2. 创建虚拟环境并激活: uv venv source .venv/bin/activate
  3. 同步依赖: uv sync

安装教程

  1. 配置 Redis 连接(参考 .env.example 文件)
  2. 运行服务器: python src/server.py

调试方式

  1. 使用 MCP Inspector 测试: mcp dev src/server.py
  2. 安装到 Claude Desktop: mcp install src/server.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。