Redis管理控制协议服务器

一个基于Spring Boot和Spring AI的Redis管理控制协议服务器,提供Redis操作工具集。

  • by yyue9527
  • Java
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 yyue9527/redis-mcp-server

使用说明

Redis MCP服务器

使用Spring Boot和Spring AI的Redis管理和控制协议(MCP)服务器实现。

描述

该项目实现了一个Redis MCP服务器,为Redis操作提供了一组工具。使用 spring-ai-mcp-server-webmvc-spring-boot-starter 以实现MCP服务器发送事件(SSE)功能。

先决条件

  • JDK 17或更高版本
  • Maven 3.6或更高版本
  • Redis服务器

组件

  • Spring Boot
  • 春季AI
  • Spring数据Redis
  • 生菜Redis客户端
  • 杰克逊
  • spring-ai-mcp服务器webmvc春季启动启动程序

特性

  • Redis键值操作(set、get、delete)
  • 基于模式的密钥列表
  • 可选密钥过期时间
  • 基于SSE的MCP实施

配置

服务器配置

Redis连接可以使用 redis.url 系统属性。默认值为 redis://localhost:6379.

例子:

java -Dredis.url=redis://your-redis-host:6379 -jar your-app.jar

光标工具配置

要在Cursor中使用此MCP服务器,请将以下配置添加到Cursor设置中:

{
  "redis-mcp-server": {
    "url": "http://localhost:8080/sse",
    "enabled": true
  }
}

建筑

mvn clean package

跑步

java -jar target/redis-mcp-server-{version}.jar

API终点

服务器公开了以下MCP工具:

  • set:设置具有可选过期时间的Redis键值对
  • get:按键从Redis获取值
  • delete:从Redis中删除一个或多个密钥
  • list:列出与模式匹配的Redis键

许可证

该项目根据MIT许可证获得许可。