Redis MCP 服务器是一个专业的实现方案,它集成了 MCP(模型控制协议),并采用 Docker 进行容器化。该服务器能有效解决 Redis 操作管理难题,为用户提供便捷、稳定的 Redis 服务。
git clone https://github.com/cbuitragoh/customRedis.git
cd customredis
docker-compose up -d
docker-compose logs -f
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 # 在 Windows 上使用:.venv\Scripts\activate
pip install -r requirements.txt
python src/server.py
docker-compose build
docker-compose up
.
├── src/
│ └── server.py # 主服务器实现文件
├── Dockerfile # Docker 配置文件
├── docker-compose.yml # Docker Compose 配置文件
├── requirements.txt # Python 依赖项
├── .env # 环境变量文件
└── README.md # 本文件
应用程序包含全面的错误处理:
应用程序使用 Python 的 logging 模块,具有以下功能:
要将此 Redis MCP 服务器与 Claude Desktop 一起使用,请在您的 Claude Desktop 设置中添加以下配置:
{
"mcpServers": {
"redis": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network",
"customredis_redis-network",
"customredis-mcp-server"]
}
}
}
此配置:
⚠️ 重要提示
- 确保 Redis 容器正在运行(来自 docker-compose 的 redis 服务)
- 确保 Redis 端口(6379)可访问
- 确保 Docker 在您的系统上正常运行
MIT License