关于 Redis MCP Server
Redis MCP Server 是以 Docker 打包的 Python MCP 服务,提供基础 Redis 键操作,并包含持久化、健康检查、日志和基于环境变量的配置。
主要功能
- 01设置、读取和删除 Redis 键
- 02按模式列出键
- 03Redis 持久化
- 04支持 Docker 和 Docker Compose
- 05健康检查与错误日志
- 06基于环境变量配置
适用场景
- 01通过 MCP 客户端读取或更新 Redis 值
- 02查找符合模式的键
- 03使用 Docker 运行 Redis 与 MCP 环境
MCP 相关
向 MCP 客户端提供 Redis 操作,包括设置、读取、删除和列出键。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Redis MCP 服务
一个专业的 Redis 服务实现,集成 MCP(Model Control Protocol),并使用 Docker 容器化。
功能
- 支持持久化的 Redis 服务
- 集成 MCP 服务以执行 Redis 操作
- 支持 Docker 和 Docker Compose
- 全面的错误处理和日志记录
- 基于环境变量的配置
- Redis 服务健康检查
前置条件
- Docker
- Docker Compose
快速开始
- 克隆仓库:
git clone https://github.com/cbuitragoh/customRedis.git
cd customredis
- 启动服务:
docker-compose up -d
- 查看日志:
docker-compose logs -f
可用的 Redis 操作
MCP 服务提供以下 Redis 操作:
set_redis_key(key: str, value: str):设置键值对get_redis_key(key: str):根据键获取值delete_redis_key(key: str):删除键list_redis_keys(pattern: str = '*'):列出所有匹配模式的键
配置
可通过环境变量配置应用:
REDIS_HOST:Redis 服务主机(默认值:redis)REDIS_PORT:Redis 服务端口(默认值:6379)REDIS_DB:Redis 数据库编号(默认值:0)LOG_LEVEL:日志级别(默认值:INFO)
开发
本地开发
- 创建虚拟环境:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装依赖:
pip install -r requirements.txt
- 运行服务:
python src/server.py
Docker 开发
- 构建镜像:
docker-compose build
- 运行服务:
docker-compose up
项目结构
.
├── src/
│ └── server.py # Main server implementation
├── Dockerfile # Docker configuration
├── docker-compose.yml # Docker Compose configuration
├── requirements.txt # Python dependencies
├── .env # Environment variables
└── README.md # This file
错误处理
应用包含全面的错误处理:
- 连接错误
- Redis 操作错误
- 服务启动/关闭错误
- 键盘中断时优雅关闭
日志记录
应用使用 Python 的 logging 模块,并具备以下功能:
- 基于时间戳的日志条目
- 不同的日志级别(INFO、WARNING、ERROR)
- 详细的错误消息
- 操作成功/失败日志
在 Claude Desktop 中使用
若要在 Claude Desktop 中使用此 Redis MCP 服务,请将以下配置添加到 Claude Desktop 设置中:
{
"mcpServers": {
"redis": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network",
"customredis_redis-network",
"customredis-mcp-server"]
}
}
}
此配置:
- 使用 Docker 运行 Redis MCP 服务
- 使用主机的 Redis 实例连接 Redis
- 以交互模式运行(-i)
- 使用后移除容器(--rm)
- 将 MCP 服务连接到与 Redis 容器相同的网络
请确保:
- Redis 正在 docker-compose 的 redis 服务容器中运行
- Redis 端口(6379)可访问
- Docker 正在系统上运行
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。