Redis MCP Server

Redis MCP Server

site icon
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 服务器

安装教程

  1. 克隆项目并进入项目目录
  2. 使用 Maven 构建项目: bash mvn clean package
  3. 运行项目: bash java -jar target/redis-mcp-server-{version}.jar

调试方式

  1. 确保 Redis 服务器正在运行
  2. 使用 curl 或其他 HTTP 客户端测试 API 端点
  3. 检查日志以获取调试信息

API 端点

  • set: 设置 Redis 键值对
  • get: 获取 Redis 值
  • delete: 删除 Redis 键
  • list: 列出 Redis 键

许可证

该项目遵循 MIT 开源许可条款。