返回市场
Redis-MCP-服务器

Redis-MCP-服务器

作者:yyue95272 星标更新:2025-04-16

项目介绍

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
  • Spring AI
  • Spring Data Redis
  • Lettuce Redis 客户端
  • Jackson
  • spring-ai-mcp-server-webmvc-spring-boot-starter

功能

  • Redis 键值操作(设置、获取、删除)
  • 基于模式的键列表
  • 可选的键过期时间
  • 基于 SSE 的 MCP 实现

配置

服务器配置

可以通过系统属性 redis.url 来配置 Redis 连接。默认值是 redis://localhost:6379

示例:

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

Cursor 工具配置

要在 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 许可证。