Redis MCP Server
Redis database operations for AI agents to store, cache, and search data.
Data last scanned today · Reviewed today
Overview
The Redis MCP Server acts as a natural language interface for managing data within Redis through AI-driven workflows. It enables agents to execute operations such as storing conversations in streams, caching items, setting expiration times for sessions, and performing vector index searches directly through the Model Context Protocol. Deployment is flexible, supporting installations via PyPI, source code from GitHub, or containerized environments using Docker. Configuration options include command-line arguments and environment variables, with support for Redis ACLs and EntraID authentication for Azure Managed Redis instances.
Our verdict
This server receives a high-risk rating with a security score of 48/100. The primary concern is that critical security aspects, including authentication methods and potential read-only mode limitations, have not yet been editorially reviewed. Given that the tool is community-maintained rather than official Redis software, it is recommended for use only in non-production or experimental environments until a formal security audit is completed.
- Zero direct dependencies reduce the supply-chain attack surface
- Active development evidenced by recent commits and 25 contributors
- Open source MIT license provides transparency
- Lacks editorial security review for authentication and read-only modes
- Not maintained by the official Redis vendor organization
Tools
| Tool | Description | Risk |
|---|---|---|
| string | Tools to set and get strings with expiration. | medium |
| hash | Tools to store field-value pairs within a single key. | medium |
| list | Tools with common operations to append and pop items. | medium |
| set | Tools to add, remove and list set members. | medium |
| sorted set | Tools to manage data for score-based ordering. | medium |
| pub/sub | Functionality to publish messages, create subscriptions, and read queued messages. | medium |
| streams | Tools to add, read, delete, create and destroy consumer groups, and acknowledge processed entries. | high |
| JSON | Tools to store, retrieve, and manipulate JSON documents in Redis. | medium |
| docs | Tool to search Redis documentation, tutorials, and best practices. | low |
| query engine | Tools to manage vector indexes and perform vector search. | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the Python version requirements for running the Redis MCP Server?
The server requires Python 3.14 or higher.
›Which transport protocols does the server currently support?
The server currently supports the stdio transport. Support for the streamable-http transport is planned for the future.
›Does the server support Azure-specific authentication?
Yes, it includes native support for EntraID authentication when connecting to Azure Managed Redis.
›How can the server be configured?
You can configure the server using command line arguments or environment variables.
›Are there built-in tools for searching Redis-related information?
Yes, the docs tool allows you to search Redis documentation, tutorials, and best practices using natural language via the MCP_DOCS_SEARCH_URL API.
Alternatives
Changelog
Badge
Maintain this server? Add the live badge to your README.