Redis MCP Server
io.github.redis/mcp-redis·v0.5.1·640 starsNatural language interface designed for agentic applications to manage and search data in Redis.
640 stars3.5k downloads/wk
Reviews
Write oneNobody has reviewed Redis MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Redis MCP Server tools (53, 13 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
client_listGet a list of connected clients to the Redis server.
create_vector_index_hashwrite actionCreate a Redis 8 vector similarity index using HNSW on a Redis hash.
dbsizeGet the number of keys stored in the Redis database
deletewrite actionDelete a Redis key.
expireSet an expiration time for a Redis key.
getGet a Redis string value.
get_index_infoRetrieve schema and information about a specific Redis index using FT.INFO.
get_indexed_keys_numberRetrieve the number of indexed keys by the index
get_indexesList of indexes in the Redis database
get_vector_from_hashRetrieve a vector from a Redis hash and convert it back from binary blob.
hdelwrite actionDelete a field from a Redis hash.
hexistsCheck if a field exists in a Redis hash.
hgetGet the value of a field in a Redis hash.
hgetallGet all fields and values from a Redis hash.
hsetSet a field in a hash stored at key with an optional expiration time.
hybrid_searchPerform a hybrid search combining a Redis filter expression with KNN vector similarity.
infoGet Redis server information and statistics.
json_delwrite actionDelete a JSON value from Redis at a given path.
json_getRetrieve a JSON value from Redis at a given path.
json_setSet a JSON value in Redis at a given path with an optional expiration time.
llenGet the length of a Redis list.
lpopwrite actionRemove and return the first element from a Redis list.
lpushPush a value onto the left of a Redis list and optionally set an expiration time.
lrangeGet elements from a Redis list within a specific range.
lremwrite actionRemove elements from a Redis list.
psubscribeSubscribe to Redis channels using a pattern.
publishwrite actionPublish a message to a Redis channel.
read_messagesRead pending pub/sub messages for an existing subscription.
renameRenames a Redis key from old_key to new_key.
rpopwrite actionRemove and return the last element from a Redis list.
rpushPush a value onto the right of a Redis list and optionally set an expiration time.
saddAdd a value to a Redis set with an optional expiration time.
scan_all_keysScan and return ALL keys matching a pattern using multiple SCAN iterations.
scan_keysScan keys in the Redis database using the SCAN command (non-blocking, production-safe).
search_redis_documentsSearch Redis documentation and knowledge base to learn about Redis concepts and use cases.
setSet a Redis string value with an optional expiration time.
set_vector_in_hashStore a vector as a field in a Redis hash.
smembersGet all members of a Redis set.
sremwrite actionRemove a value from a Redis set.
subscribeSubscribe to a Redis channel and return a reusable subscription handle.
typeReturns the string representation of the type of the value stored at key
unsubscribeUnsubscribe and close an existing pub/sub subscription.
vector_search_hashPerform a KNN vector similarity search using Redis 8 or later version on vectors stored in hash data structures.
xackAcknowledge entries that were processed by a consumer group.
xaddAdd an entry to a Redis stream with an optional expiration time.
xdelwrite actionDelete an entry from a Redis stream.
xgroup_createwrite actionCreate a consumer group for a Redis stream.
xgroup_destroywrite actionDestroy a consumer group for a Redis stream.
xrangeRead entries from a Redis stream.
xreadgroupRead entries from a Redis stream using a consumer group.
zaddAdd a member to a Redis sorted set with an optional expiration time.
zrangeRetrieve a range of members from a Redis sorted set.
zremwrite actionRemove a member from a Redis sorted set.
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- Code scan23 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 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Redis MCP Server compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 802 Databases servers
- Tools
- 53
- the typical Databases server has 10
- Tools that change things
- 25%
- typical: 7%. Fewer write tools means less an agent can break
- GitHub stars
- 640
- more than 95% of 604 Databases servers
- Downloads a week
- 3,455
- more than 95% of 411 Databases servers with a package
What its tools let an agent do: 36 read · 1 create · 13 change · 2 delete · 1 send or post
Install Redis MCP Server in Claude Code, Cursor or VS Code
claude mcp add mcp-redis -- uvx redis-mcp-server
Redis MCP Server: common questions
- Is Redis MCP Server safe?
- Yes, by our scan: it is graded A (94/100). Read the Redis MCP Server safety report
- How do I install Redis MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Redis MCP Server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Redis MCP Server maintained?
- The last commit was 12 days ago (2026-11-03). The latest release is v0.5.1.
- What can I use instead of Redis MCP Server?
- Servers from other publishers that do the same job: Monitor MCP server, Kubeshark MCP server and Quarry MCP server.
- How does Redis MCP Server compare with other Databases MCP servers?
- safety score 94/100 (higher than 96% of 802 Databases servers); tools 53 (the typical Databases server has 10); tools that change things 25% (typical: 7%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Redis MCP Server
Same job from other publishers: the closest match first, then the best rated.
- MonitorBetterDB MCP server - Valkey and Redis observability for Claude Code and other MCP clientsnot reviewedEstablishedB
- 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