Redis Cloud API MCP-Server
Model Context Protocol (MCP) ist ein standardisiertes Protokoll zur Kontextverwaltung zwischen großen Sprachmodellen (LLMs) und externen Systemen. Dieses Repository bietet einen MCP-Server für die API von Redis Cloud, sodass Sie Ihre Redis Cloud-Ressourcen in natürlicher Sprache verwalten können.
Auf diese Weise können Sie Claude Desktop oder einen beliebigen MCP-Client verwenden, um mithilfe natürlicher Sprache Dinge auf Ihrem Redis Cloud-Konto zu erledigen, z. B.:
„Erstellen Sie eine neue Redis-Datenbank in AWS“
„Was sind meine aktuellen Abonnements?“
„Helfen Sie mir, die richtige Redis-Datenbank für meine E-Commerce-Anwendung auszuwählen.“
Merkmale
Kontoverwaltung
get_current_account: Erhalten Sie Details zu Ihrem aktuellen Redis Cloud-Kontoget_current_payment_methods: Listet alle für Ihr Konto konfigurierten Zahlungsmethoden auf
Abonnementverwaltung
Pro-Abonnements
get_pro_subscriptions: Listet alle Pro-Abonnements in Ihrem Konto aufcreate_pro_subscription: Erstellen Sie ein neues Pro-Abonnement mit erweiterten KonfigurationsoptionenUnterstützt Multi-Cloud-Bereitstellung
Konfigurieren von Speicher, Persistenz und Modulen
Einrichten von Active-Active-Bereitstellungen
Benutzerdefinierte Netzwerkkonfiguration
Wichtige Abonnements
get_essential_subscriptions: Listet alle Essential-Abonnements auf (paginiert)get_essential_subscription_by_id: Erhalten Sie detaillierte Informationen zu einem bestimmten Essential-Abonnementcreate_essential_subscription: Erstellen Sie ein neues Essential-Abonnementdelete_essential_subscription: Löschen Sie ein Essential-Abonnement
Datenbankfunktionen
get_database_modules: Listet alle verfügbaren Datenbankmodule (Funktionen) auf, die in Ihrem Konto unterstützt werdenRedis-Module
Datenbankfunktionen
Leistungsoptionen
Cloud-Anbieter-Management
get_pro_plans_regions: Verfügbare Regionen bei allen Cloud-Anbietern abrufenAWS-Regionen
GCP-Regionen
Netzwerkoptionen
Verfügbarkeitszonen
Pläne und Preise
get_essentials_plans: Liste der verfügbaren Essential-Abonnementpläne (paginiert)Unterstützt AWS, GCP und Azure
Redis Flex-Optionen
Feste Pläne
Aufgabenverwaltung
get_tasks: Listet alle aktuellen Aufgaben in Ihrem Konto aufget_task_by_id: Erhalten Sie detaillierte Informationen zu einer bestimmten AufgabeVerfolgen des Bereitstellungsstatus
Abonnementänderungen überwachen
Aufgabenfortschritt anzeigen
Verwendung
Voraussetzungen
Gültige Redis Cloud API-Anmeldeinformationen (API-Schlüssel und geheimer Schlüssel)
Task-IDs werden für lang andauernde Vorgänge zurückgegeben und können überwacht werden
Paginierte Antworten erfordern mehrere Aufrufe, um alle Daten abzurufen
Claude Desktop
Um den MCP-Server mit Claude Desktop auszuführen, führen Sie die folgenden Schritte aus:
Erstellen Sie das Paket:
npm run buildFügen Sie den Server zu Claude Desktop hinzu:
Öffnen Sie die Claude Desktop-Einstellungen
Navigieren Sie zur Registerkarte „Entwickler“ (stellen Sie sicher, dass Sie den Entwicklermodus aktiviert haben).
Klicken Sie auf „Konfiguration bearbeiten“
Öffnen Sie die Datei
claude_desktop_config.jsonin Ihrem Texteditor und fügen Sie die folgende Konfiguration hinzu: GXP2
Schließen Sie Claude Desktop und starten Sie es neu. Der Server sollte nun im Bereich „MCP-Server“ verfügbar sein.
Cursor-IDE
Um den MCP-Server mit Cursor IDE auszuführen, führen Sie die folgenden Schritte aus:
Erstellen Sie das Paket:
npm run buildFügen Sie den Server zum Cursor hinzu:
Cursoreinstellungen öffnen
Navigieren Sie zur Registerkarte MCP
Klicken Sie auf „Neuen globalen MCP-Server hinzufügen“
Aktualisieren Sie die automatisch geöffnete Datei
mcp.jsonmit der folgenden Konfiguration: GXP4
Starten Sie Cursor neu. Der Server sollte jetzt im Abschnitt MCP-Server verfügbar sein.
Entwicklung
Voraussetzungen
nvm (Knotenversionsmanager)
Knoten v22.14.0
npm 10.9.2
Erste Schritte
Installieren Sie Abhängigkeiten:
nvm use v22.14.0 npm installErstellen Sie das Projekt:
npm run buildTesten Sie es mit dem MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js --api-key=<api_key> --secret-key=<secret_key>
Projektstruktur
Hinweis: Wenn Sie Änderungen an Ihrem Code vornehmen, denken Sie daran, Claude Desktop/Cursor neu zu erstellen und neu zu starten:
Docker-Nutzung
Erstellen des Docker-Images
Um das Docker-Image für den MCP-Server zu erstellen, führen Sie den folgenden Befehl aus:
Ausführen des Docker-Containers
Um den Container auszuführen, verwenden Sie den folgenden Befehl:
Docker-Integration mit Claude Desktop
Um den Dockerized MCP-Server in Claude Desktop zu integrieren, führen Sie die folgenden Schritte aus:
Erstellen Sie das Docker-Image (falls Sie dies noch nicht getan haben):
docker build -t mcp/redis-cloud .Fügen Sie den Server zu Claude Desktop hinzu:
Öffnen Sie die Claude Desktop-Einstellungen
Navigieren Sie zur Registerkarte „Entwickler“ (stellen Sie sicher, dass der Entwicklermodus aktiviert ist).
Klicken Sie auf „Konfiguration bearbeiten“
Öffnen Sie die Datei
claude_desktop_config.jsonin Ihrem TexteditorFügen Sie die folgende Konfiguration hinzu:
{ "mcpServers": { "redis-cloud": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "API_KEY=<your_redis_cloud_api_key>", "-e", "SECRET_KEY=<your_redis_cloud_api_secret_key>", "mcp/redis-cloud" ] } } }Ersetzen Sie die Platzhalterwerte durch Ihre tatsächlichen API-Anmeldeinformationen.
Speichern Sie die Konfigurationsdatei und starten Sie Claude Desktop neu.
Hinweise
Stellen Sie sicher, dass die erforderlichen Umgebungsvariablen (
API_KEY,SECRET_KEY) richtig eingestellt sind.
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityEnables 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 -13516MIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -64MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -23MIT 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 -7342