Redis MCP server
MCP server that exposes Redis API to AI models
0 stars13 downloads/wk
Reviews
Write oneNobody has reviewed Redis yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Redis tools (44, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
redis_config_getGet Redis configuration.
redis_config_setSet Redis configuration.
redis_connectConnect to a Redis server.
redis_dbsizeGet the number of keys in the current database.
redis_decrDecrement the value of a key.
redis_delwrite actionDelete one or more keys.
redis_disconnectDisconnect from the Redis server.
redis_existsCheck if keys exist.
redis_expireSet expiration time on a key.
redis_flushallFlush all keys in all databases.
redis_flushdbFlush all keys in the current database.
redis_getGet the value of a key.
redis_hdelwrite actionDelete fields from a hash.
redis_hgetGet a field from a hash.
redis_hgetallGet all fields and values from a hash.
redis_hkeysGet all field names from a hash.
redis_hlenGet the number of fields in a hash.
redis_hmgetGet multiple fields from a hash.
redis_hmsetSet multiple fields in a hash.
redis_hsetSet a field in a hash.
redis_hvalsGet all field values from a hash.
redis_incrIncrement the value of a key.
redis_infoGet Redis server information.
redis_llenGet the length of a list.
redis_lpushPush values to the left of a list.
redis_lrangeGet a range of elements from a list.
redis_mgetGet the values of multiple keys.
redis_msetSet multiple key-value pairs.
redis_pingPing the Redis server.
redis_rpushPush values to the right of a list.
redis_saddAdd members to a set.
redis_scanScan keys matching a pattern.
redis_scardGet the size of a set.
redis_setSet the value of a key.
redis_sismemberCheck if a member exists in a set.
redis_smembersGet all members of a set.
redis_sremwrite actionRemove members from a set.
redis_ttlGet the time to live for a key.
redis_typeGet the type of a key.
redis_zaddAdd members with scores to a sorted set.
redis_zcardGet the size of a sorted set.
redis_zrangeGet a range of members from a sorted set.
redis_zrevrangeGet a range of members from a sorted set in reverse order.
redis_zscoreGet the score of a member in a sorted set.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 159 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Redis compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 55% of 802 Databases servers
- Tools
- 44
- the typical Databases server has 8
- Tools that change things
- 7%
- typical: 10%. Fewer write tools means less an agent can break
- Downloads a week
- 13
- more than 3% of 324 Databases servers with a package
What its tools let an agent do: 41 read · 3 change
Install Redis in Claude Code, Cursor or VS Code
claude mcp add mcp-redis-server -- uvx mcp-redis-server
What the publisher says
From the Redis repository's README, as published. We do not edit it. Read it on GitHub
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-serverUsage
from mcp_redis_server import mcp
# Run the server
mcp.run()Or as a CLI tool:
mcp-redis-serverAPI
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
- redisget, redisset, redismget, redismset, redis_del
- redisincr, redisdecr
Lists
- redislpush, redisrpush, redislrange, redisllen
Sets
- redissadd, redissrem, redissmembers, redissismember, redis_scard
Hashes
- redishset, redishget, redishmset, redishmget, redis_hgetall
- redishkeys, redishvals, redishdel, redishlen
Sorted Sets
- rediszadd, rediszscore, rediszrange, rediszrevrange, redis_zcard
Keys
- redisexists, redisexpire, redisttl, redistype, redis_scan
Server
- redisdbsize, redisflushdb, redisflushall, redisinfo
- redisconfigget, redisconfigset
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]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/Usage
from mcp_redis import mcp
# Run the server
mcp.run()Or as a CLI tool:
mcp-redisAPI
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
- redisget, redisset, redismget, redismset, redis_del
- redisincr, redisdecr
Lists
- redislpush, redisrpush, redislrange, redisllen
Sets
- redissadd, redissrem, redissmembers, redissismember, redis_scard
Hashes
- redishset, redishget, redishmset, redishmget, redis_hgetall
- redishkeys, redishvals, redishdel, redishlen
Sorted Sets
- rediszadd, rediszscore, rediszrange, rediszrevrange, redis_zcard
Keys
- redisexists, redisexpire, redisttl, redistype, redis_scan
Server
- redisdbsize, redisflushdb, redisflushall, redisinfo
- redisconfigget, redisconfigset
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]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/Nothing above is checked by us. What we check is on the safety report.
Redis: common questions
- Is Redis MCP server safe?
- Mostly: it is graded B (82/100). Read the Redis safety report
- How do I install Redis?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Redis need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Redis maintained?
- The last commit was 195 days ago (2026-04-21). The latest release is v0.1.0.
- What can I use instead of Redis?
- Servers from other publishers that do the same job: Keboola MCP server, Kubeshark MCP server and Quarry MCP server.
- How does Redis compare with other Databases MCP servers?
- safety score 82/100 (higher than 55% of 802 Databases servers); tools 44 (the typical Databases server has 8); tools that change things 7% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Redis
Same job from other publishers: the closest match first, then the best rated.
- KeboolaConnect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...not reviewedEstablishedA
- KubesharkReal-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS.not reviewedEstablishedA
- QuarrySafety-railed database access: Postgres, MySQL, SQLite, Redis. Read-only by default.not reviewedGrowingA
- AcmiPersistent agent memory via ACMI — Profile/Signals/Timeline. 16 tools on Upstash Redis.not reviewedGrowingA