Redis模型上下文协议服务器

一个用于与Redis数据库交互的Redis模型上下文协议(MCP)服务器实现,使LLM能够通过标准化工具集与Redis键值存储交互。

  • by GongRzhe
  • JavaScript
  • 本地部署
  • 30 星标
  • 更新于
在 GitHub 查看 GongRzhe/REDIS-MCP-Server

使用说明

Redis MCP服务器(@gongrzhe/server-redis-mcp@1.0.0)

用于与Redis数据库交互的Redis模型上下文协议(MCP)服务器实现。该服务器使LLM能够通过一组标准化的工具与Redis键值存储进行交互。

更新

62 Redis MCP工具https://github.com/GongRzhe/REDIS-MCP-Server/tree/redis-plus

安装与使用

通过Smithery安装

通过以下方式自动安装Redis MCP Server for Claude Desktop 史密瑟里:

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

手动安装

# Using npx with specific version (recommended)
npx @gongrzhe/server-redis-mcp@1.0.0 redis://your-redis-host:port

# Example:
npx @gongrzhe/server-redis-mcp@1.0.0 redis://localhost:6379

或全局安装:

# Install specific version globally
npm install -g @gongrzhe/server-redis-mcp@1.0.0

# Run after global installation
@gongrzhe/server-redis-mcp redis://your-redis-host:port

组件

工具

  • 集

    • 设置一个可选过期的Redis键值对
    • 输入:
      • key (string):Redis密钥
      • value (string):要存储的值
      • expireSeconds (数字,可选):到期时间(秒)
  • 得到

    • 从Redis按键获取值
    • 输入: key (string):要检索的Redis密钥
  • 删除

    • 从Redis中删除一个或多个密钥
    • 输入: key (string | string[]):要删除的键或键数组
  • 列表

    • 列出与模式匹配的Redis密钥
    • 输入: pattern (字符串,可选):匹配键的模式(默认值:*)

配置

使用Claude Desktop

要将此服务器与Claude Desktop应用程序一起使用,请将以下配置添加到您的“mcpServers”部分 claude_desktop_config.json:

{
  "mcpServers": {
    "redis": {
      "command": "npx",
      "args": [
        "@gongrzhe/server-redis-mcp@1.0.0",
        "redis://localhost:6379"
      ]
    }
  }
}

或者,如果已安装软件包,则可以直接使用node命令:

{
  "mcpServers": {
    "redis": {
      "command": "node",
      "args": [
        "path/to/build/index.js",
        "redis://10.1.210.223:6379"
      ]
    }
  }
}

Docker使用

使用Docker时:

  • 对于macOS,请使用 host.docker.internal 如果Redis服务器正在主机网络上运行
  • Redis URL可以指定为参数,默认为“redis://localhost:6379"
{
  "mcpServers": {
    "redis": {
      "command": "docker",
      "args": [
        "run", 
        "-i", 
        "--rm", 
        "mcp/redis", 
        "redis://host.docker.internal:6379"
      ]
    }
  }
}

发展

从源头构建

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

Docker构建

docker build -t mcp/redis .

许可证

此MCP服务器根据ISC许可证获得许可。有关更多详细信息,请参阅项目存储库中的LICENSE文件。