Navigation
Redis: Seamless LLM Integration & Real-Time Data Access - MCP Implementation

Redis: Seamless LLM Integration & Real-Time Data Access

Redis Model Context Protocol Server connects LLMs to Redis key-value stores seamlessly, empowering real-time data access and smarter AI interactions through standardized tools.

Databases
4.1(106 reviews)
159 saves
74 comments

31% of users reported increased productivity after just one week

About Redis

What is Redis: Seamless LLM Integration & Real-Time Data Access?

Redis: Seamless LLM Integration & Real-Time Data Access is a Model Context Protocol (MCP) server designed to bridge Large Language Models (LLMs) with Redis key-value stores. This allows LLMs to perform operations like setting, retrieving, and deleting data directly from Redis databases using standardized tools, enabling real-time data interaction.

Key Features of Redis: Seamless LLM Integration & Real-Time Data Access?

  • Set: Store key-value pairs with optional expiration timers.
  • Get: Retrieve values by key for instant data access.
  • Delete: Remove single or multiple keys to manage data efficiently.
  • List: Search and list Redis keys matching specific patterns.

Redis Features

How to Use Redis: Seamless LLM Integration & Real-Time Data Access?

Integration requires configuring the MCP server in your claude_desktop_config.json:

Docker Setup

{
  "mcpServers": {
    "redis": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/redis",
        "redis://host.docker.internal:6379"
      ]
    }
  }
}

NPX Setup

{
  "mcpServers": {
    "redis": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-redis",
        "redis://localhost:6379"
      ]
    }
  }
}

Use Cases of Redis: Seamless LLM Integration & Real-Time Data Access?

Common applications include:

  • Real-time caching for chatbot sessions
  • Temporary storage of LLM-generated data
  • Dynamic key-value pair management for AI workflows
  • Pattern-based data searches for contextual analysis

Redis FAQ

FAQ from Redis: Seamless LLM Integration & Real-Time Data Access?

Q: Is this compatible with all LLMs?
Works with any MCP-compatible LLM, including Claude.

Q: Can I customize the Redis URL?
Yes, specify the URL in the server configuration (defaults to localhost).

Q: What if my setup isn’t working?
Verify network access to Redis and ensure the server port is open.

Content

Redis

A Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.

Components

Tools

  • set

    • Set a Redis key-value pair with optional expiration
    • Input:
      • key (string): Redis key
      • value (string): Value to store
      • expireSeconds (number, optional): Expiration time in seconds
  • get

    • Get value by key from Redis
    • Input: key (string): Redis key to retrieve
  • delete

    • Delete one or more keys from Redis
    • Input: key (string | string[]): Key or array of keys to delete
  • list

    • List Redis keys matching a pattern
    • Input: pattern (string, optional): Pattern to match keys (default: *)

Usage with Claude Desktop

To use this server with the Claude Desktop app, add the following configuration to the "mcpServers" section of your claude_desktop_config.json:

Docker

  • when running docker on macos, use host.docker.internal if the server is running on the host network (eg localhost)

  • Redis URL can be specified as an argument, defaults to "redis://localhost:6379"

    {
    "mcpServers": {
    "redis": {
    "command": "docker",
    "args": [
    "run",
    "-i",
    "--rm",
    "mcp/redis",
    "redis://host.docker.internal:6379"]
    }
    }
    }

NPX

{
  "mcpServers": {
    "redis": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-redis",
        "redis://localhost:6379"
      ]
    }
  }
}

Building

Docker:

docker build -t mcp/redis -f src/redis/Dockerfile . 

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Related MCP Servers & Clients