Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > Redis MCP 配置

Redis MCP 客户端应用配置的实现示例

作者:Hello.Reader

本文详细介绍配置客户端应用使用Redis MCP服务,客户端配置包括自动配置和手动配置两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、Redis MCP 客户端配置概述

安装并运行 Redis MCP 服务后,还需要配置客户端应用才能实际使用 MCP 的功能。Redis MCP 支持多种客户端,常见的有 Claude Desktop、GitHub Copilot for VS Code、OpenAI 等。客户端配置包括自动配置和手动配置两种方式,以下分别说明。

二、自动配置(推荐):使用 Smithery

Smithery 提供了一个便捷的脚本库,可快速自动为客户端应用配置 Redis MCP 服务。

配置步骤:

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

运行上述命令后,Smithery 脚本会交互式地提示你填写 Redis 连接的必要信息。

三、手动配置客户端应用

如果无法使用 Smithery 或希望手动管理配置,可参照以下方法:

3.1 基本配置方法(适用大部分客户端)

大部分客户端支持编辑配置文件,手动添加 MCP 服务的启动命令和参数。例如,Claude Desktop 客户端的配置步骤如下:

添加 Redis MCP 配置:

{
  "mcpServers": {
    "redis-mcp-server": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/redis/mcp-redis.git",
        "redis-mcp-server",
        "--url", "redis://localhost:6379/0"
      ]
    }
  }
}

3.2 添加环境变量

如果需要为 Redis MCP 服务配置额外环境变量(如密码或 SSL),可以在配置文件的 env 部分添加:

{
  "mcpServers": {
    "redis-mcp-server": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/redis/mcp-redis.git",
        "redis-mcp-server",
        "--url", "redis://localhost:6379/0"
      ],
      "env": {
        "REDIS_HOST": "redis.example.com",
        "REDIS_PORT": "6379",
        "REDIS_PWD": "your_password",
        "REDIS_SSL": true,
        "REDIS_CA_PATH": "/path/to/ca.crt",
        "REDIS_CLUSTER_MODE": false
      }
    }
  }
}

3.3 Docker 环境客户端配置

如果 Redis MCP 服务使用 Docker 部署,配置需改为 Docker 命令:

{
  "mcpServers": {
    "redis-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--name",
        "redis-mcp-server",
        "-i",
        "-e", "REDIS_HOST=redis.example.com",
        "-e", "REDIS_PORT=6379",
        "-e", "REDIS_USERNAME=myuser",
        "-e", "REDIS_PWD=mypassword",
        "mcp-redis"
      ]
    }
  }
}

四、Redis Cloud MCP 客户端配置

如果使用的是 Redis Cloud 专属 MCP 服务,客户端配置略有不同。

4.1 基本 Redis Cloud MCP 配置(以 Claude Desktop 为例)

打开 Claude Desktop 配置文件,编辑如下:

{
  "mcpServers": {
    "mcp-redis-cloud": {
      "command": "node",
      "args": ["--experimental-fetch", "/absolute_path_to_project_root/dist/index.js"],
      "env": {
        "API_KEY": "<redis_cloud_api_key>",
        "SECRET_KEY": "<redis_cloud_api_secret_key>"
      }
    }
  }
}

需要在环境变量 env 中设置 Redis Cloud API 的密钥信息。

4.2 Redis Cloud MCP Docker 部署配置示例

如果使用 Docker 部署 Redis Cloud MCP 服务:

{
  "mcpServers": {
    "redis-cloud": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e", "API_KEY=<redis_cloud_api_key>",
        "-e", "SECRET_KEY=<redis_cloud_api_secret_key>",
        "mcp/redis-cloud"
      ]
    }
  }
}

五、客户端常用配置参考

常见客户端工具配置参考:

客户端配置方式推荐程度
Claude DesktopSmithery 或手动配置推荐
GitHub Copilot for VS CodeSmithery 或手动配置推荐
OpenAISmithery 或手动配置推荐

六、配置常见问题与排查

七、总结

本文详细介绍了如何通过 Smithery 自动配置工具或手动方式配置客户端连接 Redis MCP 服务。根据不同的客户端工具及部署方式(本地或 Docker),提供了具体配置示例,帮助用户快速掌握配置技巧,顺利完成客户端与 Redis MCP 的连接。

到此这篇关于Redis MCP 客户端应用配置的实现示例的文章就介绍到这了,更多相关Redis MCP 配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文