mcp-redis

mcp-redis

3.6

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

  1. string

    Tools to set, get strings with expiration. Useful for storing simple configuration values, session data, or caching responses.

  2. hash

    Tools to store field-value pairs within a single key. Useful for representing objects with multiple attributes, user profiles, or product information.

  3. list

    Tools with common operations to append and pop items. Useful for queues, message brokers, or maintaining a list of most recent actions.

  4. 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.

  5. sorted set

    Tools to manage data for leaderboards, priority queues, or time-based analytics with score-based ordering.

  6. 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.

  7. streams

    Tools to add, read, and delete from data streams. Useful for event sourcing, activity feeds, or sensor data logging with consumer groups support.

  8. 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.

  9. query engine

    Tools to manage vector indexes and perform vector search.

  10. server management

    Tool to retrieve information about the database.