Redis MCP Server
Natural language interface designed for agentic applications to manage and search data in Redis.
628 stars
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.9 · 2026-09-24 · 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 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Install directly
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, Claude Desktop or Cursor 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 4 days ago (2026-09-21). 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: MCP server, Redis MCP Server and r3 MCP server. Compare all Redis MCP Server alternatives.
Alternatives to Redis MCP Server
Same job from other publishers: the closest match first, then the best rated.
- MCPReal-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS.not reviewedEstablishedA
- Redis MCP ServerRead-first Redis MCP: SCAN key explorer, keyspace/TTL/memory/slowlog stats, DBA advisornot reviewedGrowingB
r3Local Redis memory MCP for AI apps with hybrid caching and optional Mem0 cloud backup.not reviewedGrowingB- Nextjs Cache HandlerInspect and operate Next.js Redis caches: health, tag state, SWR simulation, safe invalidation.not reviewedGrowingB
- Queue AIopsGoverned redis + rabbitmq ops: memory/latency/backlog/churn RCA, policies. 28 tools.not reviewedGrowingA