Integrations
Integrates with OpenAI Agents SDK, allowing OpenAI-based applications to manage and query Redis data through natural language commands.
Provides comprehensive Redis database management through natural language, supporting strings, hashes, lists, sets, sorted sets, streams, JSON documents, vector search, and pub/sub functionality.
Redis MCP Server
Überblick
Der Redis MCP Server ist eine natürlichsprachliche Schnittstelle für agentenbasierte Anwendungen zur effizienten Verwaltung und Suche von Daten in Redis. Er lässt sich nahtlos in MCP-Clients (Model Content Protocol) integrieren und ermöglicht KI-gesteuerten Workflows die Interaktion mit strukturierten und unstrukturierten Daten in Redis. Mit diesem MCP Server können Sie Fragen stellen wie:
- „Speichern Sie die gesamte Konversation in einem Stream“
- „Diesen Artikel zwischenspeichern“
- „Speichern Sie die Sitzung mit einer Ablaufzeit“
- "Diesen Vektor indizieren und durchsuchen"
Merkmale
- Abfragen in natürlicher Sprache : Ermöglicht KI-Agenten, Redis in natürlicher Sprache abzufragen und zu aktualisieren.
- Nahtlose MCP-Integration : Funktioniert mit jedem MCP-Client für reibungslose Kommunikation.
- Vollständige Redis-Unterstützung : Verarbeitet Hashes, Listen, Sets, sortierte Sets, Streams und mehr.
- Suchen und Filtern : Unterstützt effizientes Abrufen und Suchen von Daten in Redis.
- Skalierbar und leichtgewichtig : Entwickelt für leistungsstarke Datenoperationen.
Werkzeuge
Dieser MCP-Server bietet Tools zum Verwalten der in Redis gespeicherten Daten.
string
-Tools zum Festlegen und Abrufen von Strings mit Ablaufdatum. Nützlich zum Speichern einfacher Konfigurationswerte, Sitzungsdaten oder zum Zwischenspeichern von Antworten.hash
-Tools zum Speichern von Feld-Wert-Paaren in einem einzigen Schlüssel. Der Hash kann Vektoreinbettungen speichern. Nützlich für die Darstellung von Objekten mit mehreren Attributen, Benutzerprofilen oder Produktinformationen, bei denen auf die Felder einzeln zugegriffen werden kann.list
mit allgemeinen Operationen zum Anhängen und Entfernen von Elementen. Nützlich für Warteschlangen, Nachrichtenbroker oder die Pflege einer Liste der letzten Aktionen.set
-Tools zum Hinzufügen, Entfernen und Auflisten von Set-Mitgliedern. Nützlich zum Verfolgen eindeutiger Werte wie Benutzer-IDs oder Tags und zum Ausführen von Set-Operationen wie Schnittmengen.sorted set
-Tools zum Verwalten von Daten, z. B. für Bestenlisten, Prioritätswarteschlangen oder zeitbasierte Analysen mit punktbasierter Sortierung.pub/sub
-Funktionalität zum Veröffentlichen von Nachrichten in Kanälen und Abonnieren des Empfangs. Nützlich für Echtzeitbenachrichtigungen, Chat-Anwendungen oder die Verteilung von Updates an mehrere Clients.streams
-Tools zum Hinzufügen, Lesen und Löschen von Datenströmen. Nützlich für Event Sourcing, Aktivitäts-Feeds oder Sensordatenprotokollierung mit Unterstützung für Verbrauchergruppen.JSON
Tools zum Speichern, Abrufen und Bearbeiten von JSON-Dokumenten in Redis. Nützlich für komplexe verschachtelte Datenstrukturen, Dokumentdatenbanken oder Konfigurationsmanagement mit pfadbasiertem Zugriff.
Zusätzliche Werkzeuge.
query engine
Tools zum Verwalten von Vektorindizes und Durchführen einer Vektorsucheserver management
zum Abrufen von Informationen über die Datenbank
Installation
Befolgen Sie diese Anweisungen, um den Server zu installieren.
Konfiguration
Berücksichtigen Sie beim Konfigurieren dieses Redis MCP-Servers die folgenden Umgebungsvariablen:
Name | Beschreibung | Standardwert |
---|---|---|
REDIS_HOST | Redis-IP oder Hostname | "127.0.0.1" |
REDIS_PORT | Redis-Port | 6379 |
REDIS_USERNAME | Standard-Datenbankbenutzername | "default" |
REDIS_PWD | Standard-Datenbankkennwort | "" |
REDIS_SSL | Aktiviert oder deaktiviert SSL/TLS | False |
REDIS_CA_PATH | CA-Zertifikat zur Serverüberprüfung | Keiner |
REDIS_SSL_KEYFILE | Private Schlüsseldatei des Clients zur Client-Authentifizierung | Keiner |
REDIS_SSL_CERTFILE | Zertifikatsdatei des Clients zur Client-Authentifizierung | Keiner |
REDIS_CERT_REQS | Ob der Client das Zertifikat des Servers überprüfen soll | "required" |
REDIS_CA_CERTS | Pfad zur Datei mit den vertrauenswürdigen CA-Zertifikaten | Keiner |
REDIS_CLUSTER_MODE | Aktivieren Sie den Redis-Clustermodus | False |
Integration mit OpenAI Agents SDK
Integrieren Sie diesen MCP-Server mit dem OpenAI Agents SDK. Lesen Sie die Dokumente , um mehr über die Integration des SDK mit MCP zu erfahren.
Installieren Sie das Python SDK.
Konfigurieren Sie das OpenAI-Token:
Und führen Sie die Anwendung aus.
Sie können Probleme mit Ihren Agent-Workflows mithilfe des OpenAI-Dashboards beheben.
Integration mit Claude Desktop
Über Smithery
Wenn Sie den von Smithery bereitgestellten Redis MCP-Server testen möchten, können Sie Claude Desktop automatisch konfigurieren:
Folgen Sie der Eingabeaufforderung und geben Sie die Details zur Serverkonfiguration und zur Verbindung mit Redis ein (z. B. über eine Redis Cloud-Datenbank). Das Verfahren erstellt die entsprechende Konfiguration in der Konfigurationsdatei claude_desktop_config.json
.
Manuelle Konfiguration
Sie können Claude Desktop so konfigurieren, dass dieser MCP-Server verwendet wird.
- Geben Sie Ihre Redis-Anmeldeinformationen und TLS-Konfiguration an
- Rufen Sie den vollständigen Pfad Ihres
uv
-Befehls ab (z. B.which uv
“) - Bearbeiten Sie die Konfigurationsdatei
claude_desktop_config.json
- auf einem MacOS unter
~/Library/Application\ Support/Claude/
- auf einem MacOS unter
Verwendung mit Docker
Sie können eine Docker-Bereitstellung dieses Servers verwenden. Sie können entweder Ihr eigenes Image erstellen oder das offizielle Redis MCP Docker -Image verwenden.
Wenn Sie Ihr eigenes Image erstellen möchten, stellt der Redis MCP Server eine Docker-Datei bereit. Erstellen Sie das Image dieses Servers mit:
Konfigurieren Sie abschließend Claude Desktop so, dass der Container beim Start erstellt wird. Bearbeiten Sie die Datei claude_desktop_config.json
und fügen Sie Folgendes hinzu:
Um das offizielle Redis MCP Docker- Image zu verwenden, ersetzen Sie einfach Ihren Image-Namen ( mcp-redis
im obigen Beispiel) durch mcp/redis
.
Fehlerbehebung
Sie können Probleme beheben, indem Sie die Protokolldatei verfolgen.
Integration mit VS Code
Um den Redis MCP-Server mit VS Code zu verwenden, benötigen Sie:
- Aktivieren Sie die Agentenmodus -Tools. Fügen Sie Ihrer
settings.json
Folgendes hinzu:
- Fügen Sie die Redis MCP-Serverkonfiguration zu Ihrer
mcp.json
odersettings.json
hinzu:
Weitere Informationen finden Sie in der VS Code-Dokumentation .
Testen
Sie können den MCP Inspector zum visuellen Debuggen dieses MCP-Servers verwenden.
Beispiel-Anwendungsfälle
- KI-Assistenten : Ermöglichen Sie LLMs, Daten in Redis abzurufen, zu speichern und zu verarbeiten.
- Chatbots und virtuelle Agenten : Rufen Sie Sitzungsdaten ab, verwalten Sie Warteschlangen und personalisieren Sie Antworten.
- Datensuche und -analyse : Abfrage von Redis für Echtzeit-Einblicke und schnelle Nachschlagevorgänge .
- Ereignisverarbeitung : Verwalten Sie Ereignisströme mit Redis Streams .
Beitragen
- Forken Sie das Repo
- Erstellen Sie einen neuen Zweig (
feature-branch
). - Übernehmen Sie Ihre Änderungen
- Pushen Sie zu Ihrem Zweig und senden Sie einen PR!
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Kontakt
Bei Fragen oder für Support wenden Sie sich bitte über GitHub Issues an uns .
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Der offizielle Redis MCP-Server ist eine natürliche Sprachschnittstelle, die für Agentenanwendungen entwickelt wurde, um Daten in Redis effizient zu verwalten und zu suchen.
Related MCP Servers
- AsecurityAlicenseAqualityEnables users to perform Redis database operations using the Model Context Protocol (MCP) tools, allowing for efficient data management through commands like setting, getting, and scanning hash fields.Last updated -13295TypeScriptMIT License
- AsecurityFlicenseAqualityModel Context Protocol (MCP) server that integrates Redash with AI assistants like Claude, allowing them to query data, manage visualizations, and interact with dashboards through natural language.Last updated -105316JavaScript
- -securityFlicense-qualityA custom MCP server that allows storage, retrieval, and management of text-based information with natural language commands and keyword detection.Last updated -TypeScript
- -securityFlicense-qualityAn MCP server that connects AI assistants to SearchAgora, enabling users to search for, discover, and purchase products across the web through natural language conversations.Last updated -Python