mcp-redis
If you are the rightful owner of mcp-redis and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Redis MCP Server is a natural language interface designed for agentic applications to efficiently manage and search data in Redis.
The Redis MCP Server is a natural language interface designed for agentic applications to efficiently manage and search data in Redis. It integrates seamlessly with MCP (Model Content Protocol) clients, enabling AI-driven workflows to interact with structured and unstructured data in Redis. This server allows users to perform various operations such as storing conversations in streams, caching items, setting session expiration times, and indexing vectors. It supports natural language queries, making it easier for AI agents to interact with Redis. The server is scalable and lightweight, designed for high-performance data operations, and supports full Redis functionalities including hashes, lists, sets, sorted sets, streams, and more. It also offers efficient data retrieval and searching capabilities.
Features
- Natural Language Queries: Enables AI agents to query and update Redis using natural language.
- Seamless MCP Integration: Works with any MCP client for smooth communication.
- Full Redis Support: Handles hashes, lists, sets, sorted sets, streams, and more.
- Search & Filtering: Supports efficient data retrieval and searching in Redis.
- Scalable & Lightweight: Designed for high-performance data operations.
Tools
string
Tools to set, get strings with expiration. Useful for storing simple configuration values, session data, or caching responses.
hash
Tools to store field-value pairs within a single key. Useful for representing objects with multiple attributes, user profiles, or product information.
list
Tools with common operations to append and pop items. Useful for queues, message brokers, or maintaining a list of most recent actions.
set
Tools to add, remove and list set members. Useful for tracking unique values like user IDs or tags, and for performing set operations like intersection.
sorted set
Tools to manage data for leaderboards, priority queues, or time-based analytics with score-based ordering.
pub/sub
Functionality to publish messages to channels and subscribe to receive them. Useful for real-time notifications, chat applications, or distributing updates to multiple clients.
streams
Tools to add, read, and delete from data streams. Useful for event sourcing, activity feeds, or sensor data logging with consumer groups support.
JSON
Tools to store, retrieve, and manipulate JSON documents in Redis. Useful for complex nested data structures, document databases, or configuration management with path-based access.
query engine
Tools to manage vector indexes and perform vector search.
server management
Tool to retrieve information about the database.