使用说明

项目简介

Redis MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,它允许大型语言模型(LLM)通过标准化的工具集与 Redis 数据库进行交互。该服务器提供了一系列工具,用于在 Redis 中设置、获取、删除和列出键值对,使得 LLM 能够方便地利用 Redis 存储和检索信息。

主要功能点

  • Redis 数据操作工具: 提供了 'set', 'get', 'delete', 'list' 四个核心工具,允许 LLM 执行基本的 Redis 键值对操作。
    • 'set': 设置 Redis 键值对,并支持设置过期时间。
    • 'get': 根据键获取 Redis 中存储的值。
    • 'delete': 删除 Redis 中的一个或多个键。
    • 'list': 根据模式列出 Redis 中的键。
  • MCP 协议支持: 完全兼容 Model Context Protocol,能够与任何支持 MCP 协议的 LLM 客户端进行无缝集成。
  • 灵活的部署方式: 支持通过 Smithery 自动安装、手动安装以及 Docker 部署,适应不同的使用场景和环境。
  • 标准输入输出通信: 使用 Stdio 作为 MCP 服务器的传输协议,简化部署和配置。

安装步骤

推荐使用 npx 运行 (无需安装):

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

请将 'redis://your-redis-host:port' 替换为您的 Redis 服务器连接 URL。例如,如果 Redis 服务器运行在本地默认端口,则可以使用 'redis://localhost:6379'。

全局安装 (可选): 如果您希望全局安装以便在任何地方直接运行,可以使用以下命令:

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

同样,请替换为您的 Redis 服务器连接 URL。

服务器配置

要将 Redis MCP Server 与 MCP 客户端(例如 Claude Desktop)配合使用,您需要在客户端的 MCP 服务器配置中添加相应的条目。以下是 Claude Desktop 客户端 'claude_desktop_config.json' 文件的配置示例:

{
  "mcpServers": {
    "redis": {
      "command": "npx",
      "args": [
        "@gongrzhe/[email protected]",
        "redis://localhost:6379"  //  您的 Redis 服务器连接 URL,请根据实际情况修改
      ]
    }
  }
}

配置参数说明:

  • 'server name': 'redis' (服务器名称,在客户端配置中用于标识和引用该服务器)
  • 'command': 'npx' (运行服务器的命令,这里使用 npx 直接运行 npm 包,无需全局安装)
  • 'args': '["@gongrzhe/[email protected]", "redis://localhost:6379"]' (传递给命令的参数列表)
    • '"@gongrzhe/[email protected]"': 指定要运行的 npm 包及其版本。
    • '"redis://localhost:6379"': Redis 服务器的连接 URL,请务必根据您的 Redis 服务器地址和端口进行修改

基本使用方法

  1. 启动 Redis 服务器: 确保您的 Redis 服务器已经启动并运行,并且可以通过配置的 URL 访问。
  2. 启动 Redis MCP Server: 根据安装步骤,使用 'npx' 或全局安装的方式启动 Redis MCP Server,并提供正确的 Redis 连接 URL。
  3. 配置 MCP 客户端: 在您的 MCP 客户端(如 Claude Desktop)中,按照服务器配置示例添加 Redis MCP Server 的配置信息。
  4. 在 LLM 中使用工具: 连接成功后,您可以在 LLM 应用中指示 LLM 使用 'redis.set', 'redis.get', 'redis.delete', 'redis.list' 等工具来操作 Redis 数据库。例如,您可以让 LLM 存储一些信息到 Redis 中,并在后续对话中检索出来。

信息

分类

数据库与文件