使用说明
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许可证获得许可。