
Redis MCP Server

2025.04.16
1
JavaRedis 管理控制协议数据库
Redis MCP Server 是一个基于 Spring Boot 和 Spring AI 的 Redis 管理和控制协议(MCP)服务器实现。它提供了一套工具用于 Redis 操作,并支持 Server-Sent Events (SSE) 功能。
View on GitHub
Overview
基本能力
产品定位
Redis MCP Server 是一个用于管理和控制 Redis 的服务器实现,提供了一套完整的 Redis 操作工具。
核心功能
- Redis 键值操作(设置、获取、删除)
- 基于模式的键列表
- 可选的键过期时间
- 基于 SSE 的 MCP 实现
适用场景
- Redis 数据库管理
- 实时数据操作和控制
- 需要 SSE 功能的 Redis 应用
工具列表
set
: 设置 Redis 键值对,可选过期时间get
: 通过键获取 Redis 值delete
: 删除一个或多个 Redis 键list
: 列出匹配模式的 Redis 键
常见问题解答
- 如何配置 Redis 连接?
使用
redis.url
系统属性配置 Redis 连接,默认值为redis://localhost:6379
。
使用教程
使用依赖
- JDK 17 或更高版本
- Maven 3.6 或更高版本
- Redis 服务器
安装教程
- 克隆项目并进入项目目录
- 使用 Maven 构建项目:
bash mvn clean package
- 运行项目:
bash java -jar target/redis-mcp-server-{version}.jar
调试方式
- 确保 Redis 服务器正在运行
- 使用
curl
或其他 HTTP 客户端测试 API 端点 - 检查日志以获取调试信息
API 端点
set
: 设置 Redis 键值对get
: 获取 Redis 值delete
: 删除 Redis 键list
: 列出 Redis 键