Redis MCP Server (@gongrzhe/server-redis-mcp@1.0.0)

Redis MCP Server (@gongrzhe/[email protected])

site icon
2025.02.17 0
JavaScriptRedis 交互数据库管理数据库
Redis MCP Server 是一个基于 Redis 的模型上下文协议(MCP)服务器实现,专门用于与 Redis 数据库进行交互。它通过一组标准化的工具,使大型语言模型(LLMs)能够与 Redis 键值存储进行交互。该服务器支持设置、获取、删除和列出 Redis 键值对等操作,适用于需要与 Redis 数据库集成的各种场景。
View on GitHub

Overview

基本能力

产品定位

Redis MCP Server 是一个专门用于与 Redis 数据库交互的 MCP 服务器,旨在通过标准化的工具集使 LLMs 能够方便地操作 Redis 数据。

核心功能

  • set: 设置 Redis 键值对,支持可选过期时间。
  • get: 根据键获取 Redis 中的值。
  • delete: 删除一个或多个 Redis 键。
  • list: 列出匹配特定模式的 Redis 键。

适用场景

  • 需要与 Redis 数据库集成的应用程序开发。
  • 大型语言模型(LLMs)需要操作 Redis 数据的场景。
  • 自动化测试和开发环境中对 Redis 的操作需求。

工具列表

  • set: 设置 Redis 键值对,支持过期时间。
  • get: 获取指定键的值。
  • delete: 删除一个或多个键。
  • list: 列出匹配模式的键。

常见问题解答

  • 如何配置 Redis 主机和端口?在安装或运行命令中指定 Redis URL,例如 redis://localhost:6379
  • 如何在 Docker 中使用?使用 host.docker.internal 作为主机名,如果 Redis 运行在主机网络上。

使用教程

使用依赖

  • 需要安装 Node.js 和 npm。
  • 可选 Docker 用于容器化部署。

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @gongrzhe/server-redis-mcp --client claude

手动安装

npx @gongrzhe/[email protected] redis://your-redis-host:port

全局安装

npm install -g @gongrzhe/[email protected]
@gongrzhe/server-redis-mcp redis://your-redis-host:port

调试方式

  • 确保 Redis 服务运行并可通过指定 URL 访问。
  • 使用 getlist 工具验证数据操作是否正常。

开发

从源代码构建

  1. 克隆仓库。
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

Docker 构建

docker build -t mcp/redis .

许可证

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