mcp-redis-server
MCP server that exposes Redis API to AI models

mcp-name: io.github.daedalus/mcp-redis-server
Install
pip install mcp-redis-server
Usage
from mcp_redis_server import mcp
mcp.run()
Or as a CLI tool:
mcp-redis-server
API
The server exposes the following tools:
Connection
redis_connect - Connect to Redis server
redis_disconnect - Disconnect from Redis server
redis_ping - Ping the Redis server
Strings
redis_get, redis_set, redis_mget, redis_mset, redis_del
redis_incr, redis_decr
Lists
redis_lpush, redis_rpush, redis_lrange, redis_llen
Sets
redis_sadd, redis_srem, redis_smembers, redis_sismember, redis_scard
Hashes
redis_hset, redis_hget, redis_hmset, redis_hmget, redis_hgetall
redis_hkeys, redis_hvals, redis_hdel, redis_hlen
Sorted Sets
redis_zadd, redis_zscore, redis_zrange, redis_zrevrange, redis_zcard
Keys
redis_exists, redis_expire, redis_ttl, redis_type, redis_scan
Server
redis_dbsize, redis_flushdb, redis_flushall, redis_info
redis_config_get, redis_config_set
Configuration
Environment variables:
REDIS_HOST - Redis host (default: localhost)
REDIS_PORT - Redis port (default: 6379)
REDIS_PASSWORD - Redis password (optional)
REDIS_DB - Redis database number (default: 0)
REDIS_SSL - Enable SSL (default: false)
Development
git clone https://github.com/daedalus/mcp-redis-server.git
cd mcp-redis-server
pip install -e ".[test]"
pytest
ruff format src/ tests/
ruff check src/ tests/
mypy src/
Usage
from mcp_redis import mcp
mcp.run()
Or as a CLI tool:
mcp-redis
API
The server exposes the following tools:
Connection
redis_connect - Connect to Redis server
redis_disconnect - Disconnect from Redis server
redis_ping - Ping the Redis server
Strings
redis_get, redis_set, redis_mget, redis_mset, redis_del
redis_incr, redis_decr
Lists
redis_lpush, redis_rpush, redis_lrange, redis_llen
Sets
redis_sadd, redis_srem, redis_smembers, redis_sismember, redis_scard
Hashes
redis_hset, redis_hget, redis_hmset, redis_hmget, redis_hgetall
redis_hkeys, redis_hvals, redis_hdel, redis_hlen
Sorted Sets
redis_zadd, redis_zscore, redis_zrange, redis_zrevrange, redis_zcard
Keys
redis_exists, redis_expire, redis_ttl, redis_type, redis_scan
Server
redis_dbsize, redis_flushdb, redis_flushall, redis_info
redis_config_get, redis_config_set
Configuration
Environment variables:
REDIS_HOST - Redis host (default: localhost)
REDIS_PORT - Redis port (default: 6379)
REDIS_PASSWORD - Redis password (optional)
REDIS_DB - Redis database number (default: 0)
REDIS_SSL - Enable SSL (default: false)
Development
git clone https://github.com/daedalus/mcp-redis.git
cd mcp-redis
pip install -e ".[test]"
pytest
ruff format src/ tests/
ruff check src/ tests/
mypy src/