Skip to main content
Glama
Nicolas-Gong

Redis CRUD MCP Server

by Nicolas-Gong
README.md3.85 kB
# Redis CRUD MCP 服务器 这是一个 Model Context Protocol (MCP) 服务器,提供完整的 Redis 数据库 CRUD 操作工具。 ## 功能特性 支持 Redis 的主要数据类型: ### 字符串 (Strings) - **redis_set**: 在 Redis 中设置字符串键值对 - **redis_get**: 获取 Redis 中字符串键的值 ### 列表 (Lists) - **redis_lpush**: 从列表左侧推入元素 - **redis_rpush**: 从列表右侧推入元素 - **redis_lpop**: 从列表左侧弹出元素 - **redis_rpop**: 从列表右侧弹出元素 - **redis_lrange**: 获取列表指定范围的元素 - **redis_llen**: 获取列表长度 ### 集合 (Sets) - **redis_sadd**: 向集合添加成员 - **redis_srem**: 从集合移除成员 - **redis_smembers**: 获取集合的所有成员 - **redis_sismember**: 检查成员是否在集合中 ### 哈希 (Hashes) - **redis_hset**: 设置哈希字段的值 - **redis_hget**: 获取哈希字段的值 - **redis_hgetall**: 获取哈希的所有字段和值 - **redis_hdel**: 删除哈希字段 ### 有序集合 (Sorted Sets) - **redis_zadd**: 向有序集合添加成员 - **redis_zrem**: 从有序集合移除成员 - **redis_zrange**: 获取有序集合指定分数范围的成员 ### 通用操作 - **redis_del**: 删除 Redis 中的键 - **redis_exists**: 检查 Redis 中键是否存在 ## 安装 1. 安装依赖: ```bash npm install ``` 2. 构建项目: ```bash npm run build ``` ## 配置 服务器通过环境变量连接到 Redis 数据库: - `REDIS_HOST`: Redis 服务器主机地址 (默认: 127.0.0.1) - `REDIS_PORT`: Redis 服务器端口 (默认: 6379) - `REDIS_PASSWORD`: Redis 密码 (必需) ## 启动服务器 ```bash npm start ``` ## 测试 运行测试脚本验证功能: ```bash node test.js ``` ## 在 Cline 中使用 要将此服务器添加到 Cline MCP 配置中: 1. 复制项目中的 `cline_mcp_settings.example.json` 文件 2. 编辑其中的配置信息: - 将 `"path/to/your/redis-crud-server/build/index.js"` 替换为实际的构建文件路径 - 设置正确的 Redis 连接参数 3. 将配置添加到您的 `cline_mcp_settings.json` 文件中 配置位置: - Windows: `%APPDATA%\\Code\\User\\globalStorage\\saoudrizwan.claude-dev\\settings\\cline_mcp_settings.json` - macOS: `~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` - Linux: `~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` ### 环境变量配置 必需的环境变量: - `REDIS_HOST`: Redis 服务器主机地址 (默认: 127.0.0.1) - `REDIS_PORT`: Redis 服务器端口 (默认: 6379) - `REDIS_PASSWORD`: Redis 密码 (必需) ### 配置示例 ```json { "mcpServers": { "redis-crud-server": { "autoApprove": [ "redis_set", "redis_get", "redis_del", "redis_exists", "redis_lpush", "redis_rpush", "redis_lpop", "redis_rpop", "redis_lrange", "redis_llen", "redis_sadd", "redis_srem", "redis_smembers", "redis_sismember", "redis_hset", "redis_hget", "redis_hgetall", "redis_hdel", "redis_zadd", "redis_zrem", "redis_zrange" ], "disabled": false, "timeout": 60, "type": "stdio", "command": "node", "args": [ "/path/to/your/project/redis-crud-server/build/index.js" ], "env": { "REDIS_HOST": "127.0.0.1", "REDIS_PORT": "6379", "REDIS_PASSWORD": "your_actual_redis_password" } } } } ``` ### 使用说明 配置完成后,重启 VS Code,Redis CRUD 工具将在 Cline 中可用。 ## 开发 - 使用 TypeScript 编写 - 支持热重载开发:`npm run watch` - 构建输出到 `build/` 目录 ## 许可证 MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nicolas-Gong/redis-crud-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server