Redis MCP Server

Offizieller MCP-Server für Strings, Hashes, Listen, Sets, JSON, Pub/Sub, Streams und Vektorsuche in Redis.

Beschreibung

Der Redis MCP Server ist der offizielle Open-Source-Server von Redis Ltd. für das Model Context Protocol. Laut dem offiziellen Ankündigungs-Blogpost und der Redis-Dokumentation unter redis.io/docs/latest/integrate/redis-mcp/ verbindet er einen MCP-fähigen KI-Client mit einer konkreten Redis-Instanz und macht damit „einen LLM-Client zu einer sehr hochstufigen Schnittstelle zu Redis", wie Redis es formuliert. Das Repository liegt unter github.com/redis/mcp-redis, ist MIT-lizenziert und wird direkt von Redis selbst gepflegt, nicht von einer unabhängigen Community. Für Skill Road ist das ein eigenständiger Eintrag, weil Redis als In-Memory-Datenstruktur-Store andere Arbeitsmuster hat als klassische SQL-, Dokumenten- oder Analyse-Datenbanken wie MongoDB, ClickHouse oder Snowflake.

Datenstrukturen und Werkzeuge

Der Server deckt laut README praktisch den gesamten Redis-Befehlsraum ab: String-, Hash-, List-, Set- und Sorted-Set-Operationen, JSON-Dokumentenverwaltung, Pub/Sub-Kanäle für Echtzeitkommunikation, Streams mit Consumer-Group-Unterstützung sowie Vektorsuche samt Indexverwaltung für Retrieval-Augmented-Generation. Ergänzend gibt es Server-Management-Werkzeuge für einen Gesundheitscheck der verbundenen Instanz und eine Dokumentationssuche. Typische Aufgaben sind Sitzungsverwaltung, Konversationsverlauf, Echtzeit-Caching, Rate-Limiting, Empfehlungslogik oder semantische Suche für RAG-Anwendungen, wie Redis selbst als Haupt-Anwendungsfälle nennt. Die Kategorien Datenanalyse und Coding passen, weil der Server sowohl Datenexploration als auch Entwicklungsaufgaben rund um Caching- und Sitzungslogik unterstützt.

Installation und Betriebsarten

Der empfohlene Weg läuft über PyPI: uvx --from redis-mcp-server@latest redis-mcp-server --url "redis://localhost:6379/0" startet den Server lokal über stdio und verbindet ihn per Connection-URI mit einer Redis-Instanz. Alternativ dokumentiert das Repository eine Installation direkt aus dem Quellcode per uv sync sowie ein offizielles Docker-Image unter dem Namen mcp/redis auf Docker Hub. Redis bietet keinen von sich selbst gehosteten öffentlichen MCP-Remote-Endpunkt für dieses Projekt an; der Server läuft lokal oder in einer selbst kontrollierten Umgebung und verbindet sich von dort aus zu einer lokalen Redis-Instanz, einem eigenen Server oder Redis Cloud. Für Redis-Cloud-Kontoverwaltung selbst – etwa neue Datenbanken anlegen oder Abonnements prüfen – bietet Redis das separate Projekt mcp-redis-cloud an, das nicht Teil dieses Eintrags ist.

Konfiguration, ACLs und Verschlüsselung

Die Verbindung wird über Umgebungsvariablen wie REDIS_HOST, REDIS_PORT, REDIS_DB, REDIS_PWD, REDIS_USERNAME und REDIS_SSL konfiguriert; für Cluster-Betrieb existiert REDIS_CLUSTER_MODE, für Azure Managed Redis eine eigene EntraID-Authentifizierung mit automatisiertem Token-Refresh. Die README empfiehlt SSL/TLS-Verschlüsselung für die Verbindung sowie den Einsatz von Redis-ACLs, um einem Agenten nur die tatsächlich benötigten Befehle und Schlüsselräume zu erlauben, statt eines administrativen Zugangs. Zugangsdaten gehören in Umgebungsvariablen oder die sichere Konfiguration des jeweiligen MCP-Clients, nicht in Prompts, Repositories oder Screenshots. Da Redis-Befehle sowohl lesen als auch schreiben und löschen können, sollte eine erste Einrichtung mit einer nicht produktiven Instanz, einer eng gefassten ACL-Rolle und einer klar begrenzten Aufgabe beginnen.

Datenpfad, Prompt Injection und Einordnung

Werkzeugaufrufe des Servers greifen auf die konfigurierte Redis-Instanz zu und geben Ergebnisse an den verbundenen MCP-Client zurück; was dieser Client anschließend mit den Daten macht – etwa in Modellkontext, Logging oder an einen externen Modellanbieter weiterreichen –, hängt vom gewählten Client und dessen Einstellungen ab, nicht vom MCP-Server selbst. Werte aus Redis, etwa in Streams, Listen oder Hashes, sind grundsätzlich als Daten und nicht als vertrauenswürdige Anweisung zu behandeln, da sie theoretisch eine Prompt Injection enthalten könnten. Das Repository steht unter MIT-Lizenz, die GitHub-API meldete unmittelbar vor Anlage dieses Eintrags exakt 623 Sterne bei einer aktuellen Release-Version v0.5.1; diese Zahl ist eine Momentaufnahme der Repository-Popularität und kein Sicherheits- oder Qualitätsversprechen. Der Server selbst ist kostenlos und quelloffen, während Kosten für die verwendete Redis-Instanz von Selbstbetrieb, Infrastruktur oder einem gewählten Redis-Cloud-Tarif abhängen; dieser öffentliche Eintrag nennt deshalb keine festen Preise.

Für wen lohnt sich der Redis MCP Server?

Besonders sinnvoll ist der Server für Teams, die Redis bereits als Cache, Session-Store, Message-Broker oder Vektor-Index einsetzen und einem KI-Agenten erlauben wollen, diese Datenstrukturen natürlichsprachig zu befragen oder gezielt zu pflegen, etwa beim Debugging von Caching-Problemen, beim Nachvollziehen von Warteschlangen-Zuständen oder beim Aufbau einer RAG-Pipeline mit Redis als Vektorspeicher. Weniger geeignet ist er als alleiniges Werkzeug für komplexe relationale Analysen; dafür passen die bereits im Katalog vorhandenen SQL- oder Data-Warehouse-Server besser.

Voraussetzungen

Python 3.10 oder neuer, uv/uvx oder Docker, ein MCP-fähiger Client sowie eine erreichbare Redis-Instanz mit passenden Zugangsdaten.

Installationsanleitung

Im MCP-Client uvx --from redis-mcp-server@latest redis-mcp-server --url "redis://localhost:6379/0" hinterlegen oder das offizielle Docker-Image mcp/redis verwenden. Verbindung mit SSL/TLS absichern und einen Redis-Benutzer mit eng gefasster ACL statt Administratorrechten verwenden.

uvx --from redis-mcp-server@latest redis-mcp-server

Authentifizierung

Verbindung über Redis-Host, Port, Benutzername/Passwort oder Connection-URI; für Azure Managed Redis zusätzlich EntraID-OAuth mit automatischem Token-Refresh.

Benötigte Zugriffsrechte

Rechte folgen der verwendeten Redis-ACL bzw. dem Redis-Benutzer; Redis empfiehlt eng gefasste ACL-Regeln statt vollem Zugriff.

Übertragene oder gespeicherte Daten

Werkzeugaufrufe lesen und schreiben Daten in der konfigurierten Redis-Instanz; Ergebnisse gehen an den MCP-Client zurück und können dort in Modellkontext oder Logging gelangen.

Sicherheitsrisiken

Zu breite ACL-Rechte, unverschlüsselte Verbindungen, Credentials in Prompts oder Schreib-/Löschzugriff auf produktive Instanzen können Daten offenlegen oder verändern.

Lizenz und Kosten

Lizenz
MIT
Kosten
kostenlos

Der Server ist MIT-lizenziert und kostenlos. Kosten entstehen ausschließlich durch die verwendete Redis-Instanz, Infrastruktur oder einen gewählten Redis-Cloud-Tarif.

Alternativen

Noch nicht erfasst.

Auf einen Blick

Anbieter
Redis
Status
Offizieller Server
Betriebsart
Lokal
Aktuelle Version
v0.5.1
GitHub-Sterne
623
Zuletzt geprüft
16.09.2026

Repository und Dokumentation

Kategorien

Unterstützte Clients