
Redis 官方在 AI 方向连续放出两个开源项目官方 MCP 服务mcp-redis让 AI 直接读写 Redis官方技能包agent-skills把 Redis 团队沉淀的最佳实践打包成 AI 可加载的指令。两者配合 Claude Code 使用用自然语言就能操作数据库。两个项目分别解决什么MCPModel Context Protocol是让 AI 访问外部数据和工具的标准协议。mcp-redis是 Redis 官方推出的 MCP 服务实现相当于给 AI 一套现成的 Redis 操作工具装上之后可以用自然语言直接操作 Redis比如“缓存这个数据1 小时后过期”“数据库里现在有多少个 key”。工具覆盖面很广String、Hash、List、Set、Sorted Set、Stream、Pub/Sub、JSON 这些常用数据类型都有对应工具还支持向量索引和向量搜索另外提供查询服务器状态、搜索官方文档的能力。在 Claude Code 里执行/mcp可以看到它一共提供了 47 个工具。agent-skills是 Redis 官方维护的技能合集把团队最佳实践整理成 8 个技能技能内容redis-core数据结构选型、key 命名规范、内存与 TTL、JSON vs Hashredis-connections连接池、多路复用、pipeline、超时与慢命令redis-search搜索与聚合、向量相似度HNSW/FLAT、混合检索、RAGredis-semantic-cacheLangCache 语义缓存、相似度阈值调优redis-clusteringhash tag、避免 CROSSSLOT、副本读取redis-security认证与 TLS、ACL 最小权限、命令重命名redis-observabilityINFO 指标、SLOWLOG、MEMORY DOCTOR、Redis Insightiris-developmentRedis Agent MemoryIris的接入两者关系可以这样理解MCP 相当于 AI 的手提供读写 Redis 的执行通道解决“能不能操作”Skill 不执行任何命令相当于 AI 的脑在干活时把官方最佳实践加载进来解决“操作得专不专业”。部署uv 加 cc-switch第一步装 uv。mcp-redis是 Python 生态项目发布在 PyPI 上官方推荐用uvx运行它是 uv 自带的命令可以理解为 Python 版的 npx。Windows 下可以直接winget install astral-sh.uv第二步起一个本地 Redis没有现成实例时用 Docker 最快docker run --name redis8 -p 6379:6379 -d redis:8.0第三步配置 MCP。资料里用的是 cc-switch——一款统一管理 Claude Code、Codex、Gemini CLI 配置的开源工具可以在图形界面维护 MCP 配置并一键同步到各个 AI 工具省去手改配置文件。进入 MCP 管理面板添加一项名称填redis-mcp类型选stdioJSON 配置如下{ type: stdio, command: uvx, args: [ --from, redis-mcp-serverlatest, --with, mcp2, redis-mcp-server, --url, redis://192.168.3.101:6379/0 ] }--url按自己的 Redis 地址修改。--with mcp2这一行别漏当前版本的 redis-mcp-server 和刚发布的 SDK 2.0 不兼容不加会启动报错等官方适配后可以去掉。勾选启用到 Claude 应用并保存即可。回到 Claude Code 输入/mcp查看状态显示connected就说明装好了首次连接时 uvx 会自动下载依赖稍等片刻。Skill 安装Skill 安装更简单官方支持通过 Agent Skills CLI 完成需要本地有 Node.js 环境一行命令npx skills add redis/agent-skills执行后会列出仓库里的 8 个技能按提示选择要安装的技能和目标工具比如 Claude Code。三个使用案例自然语言存查数据。直接说“帮我把用户张三的信息存到 Redis 里姓名张三年龄 28邮箱 zhangsanexample.com”。Claude Code 会自动调用 MCP 的json_set工具用user:zhangsan这样规范的 key 存成 JSON 结构存完自动调用json_get回显确认。再问“张三的邮箱是多少数据库里现在一共有多少个 key”它会调用对应查询工具并把结果整理成自然语言回复全程不写一行代码。带过期时间的缓存。说“把这次会话的摘要缓存到 Rediskey 用 session:demo1 小时后自动过期”它会调用json_set存入并附带过期参数之后还能让它用 TTL 确认剩余时间。让 Skill 指导选型。问“我要做一个游戏排行榜实时按分数排名用 Redis 的什么数据结构合适帮我把示例数据写进去”。Claude Code 会基于 redis-core 技能回答排行榜适合用 Sorted Set它天然按分数排序支持 ZADD/ZINCRBY 更新分数、ZREVRANGE 取降序 Top N并按game:demo:leaderboard规范命名 key最后调用 MCP 工具把示例数据真实写入 Redis。安全与权限官方资料中与安全直接相关的是 redis-security 技能它覆盖三类主题认证与 TLS、ACL 最小权限、命令重命名。也就是说加载这个技能后AI 在处理安全相关任务时会按这套实践办事。以下是工程分析不属于官方资料MCP 给 AI 的是一条直连 Redis 的通道--url指向哪个库AI 就能在哪个库上执行工具覆盖范围内的操作。部署时值得把 MCP 指向专用实例或专用库、按最小权限准备连接凭证而不是直接挂生产主库同时把redis-security技能一并装上让安全实践在 AI 执行前被加载。和自建工具调用的差异工程分析自己写一套“让模型调 Redis”的工具并不难但要自己定义工具 schema、自己封装各类命令、自己维护 key 命名与数据结构选型的约束模型对 Redis 的理解也不会天然对齐官方实践。mcp-redis的价值在于 47 个工具开箱即用、覆盖主要数据类型与向量检索agent-skills的价值在于把选型、命名、连接、集群、安全、可观测这些经验固化成 AI 可加载的指令。工具管“能做”技能管“做对”。Redis 的 AI 布局能力说明向量搜索原生支持 HNSW/FLAT 索引KNN 与范围查询还有轻量的 Vector Set 类型LangCache语义缓存服务相似问题直接复用 LLM 响应降低 API 成本Agent Memory给 AI Agent 提供会话记忆 长期记忆REST API 和 SDK 接入Context Retriever把业务数据封装成 Agent 可靠调用的受管工具RedisVL面向 AI 应用的 Python 向量库 SDK框架集成LangChain、LangGraph、LlamaIndex、Semantic Kernel 等主流框架均有官方集成Redis Cloud MCP用自然语言管理 Redis Cloud 上的订阅和数据库资源项目地址Redis MCP 为 github.com/redis/mcp-redisRedis Skill 为 github.com/redis/agent-skills。