关于 mcp-redis-server
mcp-redis-server 通过 MCP 服务向 AI 模型开放 Redis 操作,工具涵盖常见数据类型、键、连接和服务器配置。
主要功能
- 01连接、断开及检测 Redis
- 02读取和写入字符串值
- 03操作列表、集合和哈希
- 04管理有序集合和键
- 05查看并配置服务器
适用场景
- 01读取或更新 Redis 值
- 02处理列表、集合或哈希数据
- 03检查键过期时间和数据库大小
- 04查看 Redis 服务器信息
MCP 相关
该 MCP 服务将 Redis 连接、数据、键及服务器管理操作作为工具提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
44收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| db | integer | 否 | Redis 数据库编号(0-15)。 |
| ssl | boolean | 否 | 启用 SSL/TLS 连接。 |
| host | string | 否 | Redis 服务主机名或 IP 地址。 |
| port | integer | 否 | Redis 服务端口号。 |
| password | any | 否 | Redis 服务密码(可选)。 |
详细介绍
mcp-redis-server
向 AI 模型提供 Redis API 的 MCP 服务
mcp-name: io.github.daedalus/mcp-redis-server
安装
pip install mcp-redis-server
使用方法
from mcp_redis_server import mcp
# Run the server
mcp.run()
或作为命令行工具使用:
mcp-redis-server
API
该服务提供以下工具:
连接
redis_connect- 连接到 Redis 服务redis_disconnect- 断开与 Redis 服务的连接redis_ping- Ping Redis 服务
字符串
redis_get、redis_set、redis_mget、redis_mset、redis_delredis_incr、redis_decr
列表
redis_lpush、redis_rpush、redis_lrange、redis_llen
集合
redis_sadd、redis_srem、redis_smembers、redis_sismember、redis_scard
哈希
redis_hset、redis_hget、redis_hmset、redis_hmget、redis_hgetallredis_hkeys、redis_hvals、redis_hdel、redis_hlen
有序集合
redis_zadd、redis_zscore、redis_zrange、redis_zrevrange、redis_zcard
键
redis_exists、redis_expire、redis_ttl、redis_type、redis_scan
服务端
redis_dbsize、redis_flushdb、redis_flushall、redis_inforedis_config_get、redis_config_set
配置
环境变量:
REDIS_HOST- Redis 主机(默认值:localhost)REDIS_PORT- Redis 端口(默认值:6379)REDIS_PASSWORD- Redis 密码(可选)REDIS_DB- Redis 数据库编号(默认值:0)REDIS_SSL- 启用 SSL(默认值:false)
开发
git clone https://github.com/daedalus/mcp-redis-server.git
cd mcp-redis-server
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
使用方法
from mcp_redis import mcp
# Run the server
mcp.run()
或作为命令行工具使用:
mcp-redis
API
该服务提供以下工具:
连接
redis_connect- 连接到 Redis 服务redis_disconnect- 断开与 Redis 服务的连接redis_ping- Ping Redis 服务
字符串
redis_get、redis_set、redis_mget、redis_mset、redis_delredis_incr、redis_decr
列表
redis_lpush、redis_rpush、redis_lrange、redis_llen
集合
redis_sadd、redis_srem、redis_smembers、redis_sismember、redis_scard
哈希
redis_hset、redis_hget、redis_hmset、redis_hmget、redis_hgetallredis_hkeys、redis_hvals、redis_hdel、redis_hlen
有序集合
redis_zadd、redis_zscore、redis_zrange、redis_zrevrange、redis_zcard
键
redis_exists、redis_expire、redis_ttl、redis_type、redis_scan
服务端
redis_dbsize、redis_flushdb、redis_flushall、redis_inforedis_config_get、redis_config_set
配置
环境变量:
REDIS_HOST- Redis 主机(默认值:localhost)REDIS_PORT- Redis 端口(默认值:6379)REDIS_PASSWORD- Redis 密码(可选)REDIS_DB- Redis 数据库编号(默认值:0)REDIS_SSL- 启用 SSL(默认值:false)
开发
git clone https://github.com/daedalus/mcp-redis.git
cd mcp-redis
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。