You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,12 @@
1
1
# Redis MCP Server
2
2
3
3
## Overview
4
-
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.
4
+
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. Using this MCP Server, you can ask questions like:
5
+
6
+
- "Store the entire conversation in a stream"
7
+
- "Cache this item"
8
+
- "Store the session with an expiration time"
9
+
- "Index and search this vector"
5
10
6
11
## Features
7
12
-**Natural Language Queries**: Enables AI agents to query and update Redis using natural language.
@@ -10,6 +15,25 @@ The Redis MCP Server is a **natural language interface** designed for agentic ap
10
15
-**Search & Filtering**: Supports efficient data retrieval and searching in Redis.
11
16
-**Scalable & Lightweight**: Designed for **high-performance** data operations.
12
17
18
+
## Tools
19
+
20
+
This MCP Server provides tools to manage the data stored in Redis.
21
+
22
+
-`string` tools to set, get strings with expiration. Useful for storing simple configuration values, session data, or caching responses.
23
+
-`hash` tools to store field-value pairs within a single key. The hash can store vector embeddings. Useful for representing objects with multiple attributes, user profiles, or product information where fields can be accessed individually.
24
+
-`list` tools with common operations to append and pop items. Useful for queues, message brokers, or maintaining a list of most recent actions.
25
+
-`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.
26
+
-`sorted set` tools to manage data for e.g. leaderboards, priority queues, or time-based analytics with score-based ordering.
27
+
-`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.
28
+
-`streams` tools to add, read, and delete from data streams. Useful for event sourcing, activity feeds, or sensor data logging with consumer groups support.
29
+
-`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.
30
+
31
+
Additional tools.
32
+
33
+
-`query engine` tools to manage vector indexes and perform vector search
34
+
-`server management` tool to retrieve information about the database
0 commit comments