Kiro 中配置 Redis MCP Server 完整指南

Kiro 中配置 Redis MCP Server 完整指南

一、什么是 MCP

MCP(Model Context Protocol)是一种让 AI 代理与外部工具通信的标准协议。在 Kiro 中配置 MCP Server 后,AI 可以直接操作数据库、Redis、Git 等外部系统,无需你手动复制粘贴数据。

注:

博客:

https://blog.csdn.net/badao_liumang_qizhi

二、配置文件位置

作用域 路径
工作区级别 .kiro/settings/mcp.json
用户全局级别 ~/.kiro/settings/mcp.json

多个工作区文件夹时,后面的 workspace 配置会覆盖前面的。

三、Redis MCP Server 方案选择

方案一:Node.js 版(推荐)

使用 @modelcontextprotocol/server-redis,基于 ioredis 库,兼容 Redis 5.x 及以上版本。

json 复制代码
{
  "mcpServers": {
    "redis": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-redis", "redis://:密码@地址:端口/数据库编号"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

连接字符串格式:

  • 有密码:redis://:your_password@127.0.0.1:6379/0
  • 无密码:redis://127.0.0.1:6379/0

前置要求: 已安装 Node.js(npx 随 Node.js 自带)

方案二:Python 版(uvx)

使用 mcp-server-redis,基于 Python redis 库,要求 Redis 6.0+(因为使用 RESP3 协议)。

json 复制代码
{
  "mcpServers": {
    "redis": {
      "command": "uvx",
      "args": ["mcp-server-redis"],
      "env": {
        "REDIS_HOST": "127.0.0.1",
        "REDIS_PORT": "6379",
        "REDIS_DB": "0",
        "REDIS_PASSWORD": "your_password",
        "UV_INDEX_URL": "https://mirrors.aliyun.com/pypi/simple/"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

前置要求: 已安装 uv(pip install uv 或参考 https://docs.astral.sh/uv/getting-started/installation/)

四、配置字段详解

字段 说明
command 启动命令,npxuvx
args 命令参数数组,-y 表示自动确认安装
env 环境变量,传递连接信息或镜像源配置
disabled 是否禁用该 MCP Server,设为 true 可临时关闭
autoApprove 自动批准的工具列表,空数组表示每次都需确认

五、可用的 Redis 工具

连接成功后,以下工具可直接使用:

工具 功能 示例用法
set 设置 key-value 设置缓存、写入配置
get 获取 key 的值 查看缓存内容
delete 删除 key 清除过期缓存
list 按 pattern 列出所有 key * 查看全部,用 user:* 模糊匹配

六、常见问题排查

问题 1:PyPI 下载超时

日志特征:

复制代码
Request failed after 3 retries in 51.0s
Caused by: Failed to fetch: `https://pypi.org/simple/mcp-server-redis/`

原因: 国内网络访问 PyPI 官方源不稳定。

解决:env 中添加国内镜像源:

json 复制代码
"UV_INDEX_URL": "https://mirrors.aliyun.com/pypi/simple/"

备选镜像源:

  • 阿里云:https://mirrors.aliyun.com/pypi/simple/
  • 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  • 中科大:https://pypi.mirrors.ustc.edu.cn/simple/

问题 2:镜像源返回 403 Forbidden

日志特征:

复制代码
An index (https://pypi.tuna.tsinghua.edu.cn/simple) returned a 403 Forbidden error

原因: 镜像源临时限流或 URL 缺少尾部斜杠。

解决: 换一个镜像源,注意 URL 末尾加 /

问题 3:unknown command 'HELLO'

日志特征:

复制代码
Error executing tool: unknown command 'HELLO'

原因: Redis 版本低于 6.0,不支持 RESP3 协议的 HELLO 握手命令。Python 版 mcp-server-redis 默认使用 RESP3。

解决: 切换到 Node.js 版(@modelcontextprotocol/server-redis),它基于 ioredis,兼容旧版 Redis。

问题 4:缺少环境变量

日志特征:

复制代码
ValidationError: 4 validation errors for RedisSettings
REDIS_HOST Field required
REDIS_PORT Field required

原因: Python 版包通过环境变量读取配置,--url 命令行参数不被支持。

解决:env 中配置 REDIS_HOSTREDIS_PORTREDIS_DBREDIS_PASSWORD 四个必填项。

问题 5:npx 下载慢

解决: 配置 npm 镜像源:

json 复制代码
"env": {
  "npm_config_registry": "https://registry.npmmirror.com"
}

七、完整配置示例

json 复制代码
{
  "mcpServers": {
    "redis": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-redis", "redis://:123456@127.0.0.1:6379/0"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

八、验证连接

配置保存后 Kiro 会自动重连。成功后可以让 AI 执行:

  • "列出所有 Redis key" → 调用 list 工具
  • "获取某个 key 的值" → 调用 get 工具
  • "写入一个测试 key" → 调用 set 工具

如果 MCP Logs 面板显示 MCP connection closed 错误,参考上面的常见问题逐一排查。

相关推荐
蓝速科技6 小时前
桌面双屏翻译机量产调试:三类场景兼容性破局方案丨蓝速科技
运维·数据库·人工智能·科技·技术分享
达梦数据6 小时前
DMDRS空间数据类型说明:Oracle、DM8、MySQL空间数据类型映射
数据库·mysql·oracle
白远山6 小时前
24小时自助健身房系统开发实战:从需求分析到完整指南
java·开发语言·数据库·数据挖掘·需求分析
达梦数据7 小时前
DMDRS服务与模块的运行步骤
数据库
wdfk_prog7 小时前
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环
运维·缓存·docker·容器·ros
让学习成为一种生活方式7 小时前
PMGD:植物线粒体基因组数据库--Journal of Integrative Plant Biology
数据库
zhoupenghui1688 小时前
Redis 集群的安装配置与服务交互
redis·cluster·redis集群
达梦数据8 小时前
达梦数据复制软件DMDRS搭建部署示例:源数据库DM8到目标数据库DM8一对一数据同步
数据库
IT_Octopus8 小时前
从一个应用开发者的角度,搞懂大数据查询的完整链路
java·大数据·数据库
Htr_9 小时前
Creem 2.0 使用指南:面向 AI 构建时代的资金平台
android·数据库·人工智能·ui·photoshop