Der Redis MCP Server ist ein von Redis offiziell entwickelter Model Content Protocol (MCP) Server, der KI-Agenten-Anwendungen eine Schnittstelle in natürlicher Sprache bietet, um Daten in Redis effizient zu verwalten und zu durchsuchen. Das Projekt ist nahtlos in MCP-Clients integriert und unterstützt KI-gesteuerte Workflows zur Interaktion mit strukturierten und unstrukturierten Daten in Redis.
Projektadresse: https://github.com/redis/mcp-redis
Unterstützt alle wichtigen Redis-Datenstrukturen:
# Repository klonen
git clone https://github.com/redis/mcp-redis.git
cd mcp-redis
# Abhängigkeiten mit uv installieren
uv venv
source .venv/bin/activate
uv sync
Variablenname | Beschreibung | Standardwert |
---|---|---|
REDIS_HOST |
Redis IP oder Hostname | "127.0.0.1" |
REDIS_PORT |
Redis Port | 6379 |
REDIS_USERNAME |
Datenbank Benutzername | "default" |
REDIS_PWD |
Datenbank Passwort | "" |
REDIS_SSL |
SSL/TLS aktivieren/deaktivieren | False |
REDIS_CA_PATH |
CA-Zertifikatspfad | None |
REDIS_SSL_KEYFILE |
Client-Privatschlüsseldatei | None |
REDIS_SSL_CERTFILE |
Client-Zertifikatsdatei | None |
REDIS_CERT_REQS |
Soll das Serverzertifikat überprüft werden? | "required" |
REDIS_CA_CERTS |
Pfad zu vertrauenswürdigen CA-Zertifikatsdateien | None |
REDIS_CLUSTER_MODE |
Redis Cluster Modus aktivieren | False |
MCP_TRANSPORT |
Übertragungsprotokoll (stdio/sse) | stdio |
# Verwendung von stdio-Übertragung
uv run src/main.py
# SSE-Übertragung einstellen
export MCP_TRANSPORT="sse"
uv run src/main.py
# Server testen
curl -i http://127.0.0.1:8000/sse
# Image erstellen
docker build -t mcp-redis .
# Container ausführen
docker run --rm --name redis-mcp-server -i \
-e REDIS_HOST=<redis_hostname> \
-e REDIS_PORT=<redis_port> \
-e REDIS_USERNAME=<redis_username> \
-e REDIS_PWD=<redis_password> \
mcp-redis
Bearbeiten Sie die Datei claude_desktop_config.json
:
{
"mcpServers": {
"redis": {
"command": "<Vollständiger Pfad zum uv-Befehl>",
"args": [
"--directory",
"<MCP Server Verzeichnis>",
"run",
"src/main.py"
],
"env": {
"REDIS_HOST": "<Redis Hostname>",
"REDIS_PORT": "<Redis Port>",
"REDIS_PWD": "<Redis Passwort>",
"REDIS_SSL": true,
"REDIS_CA_PATH": "<CA-Zertifikatspfad>"
}
}
}
}
Aktivieren Sie den Proxy-Modus und konfigurieren Sie mcp.json
:
{
"servers": {
"redis": {
"type": "stdio",
"command": "<Vollständiger Pfad zum uv-Befehl>",
"args": [
"--directory",
"<MCP Server Verzeichnis>",
"run",
"src/main.py"
],
"env": {
"REDIS_HOST": "<Redis Hostname>",
"REDIS_PORT": "<Redis Port>",
"REDIS_USERNAME": "<Redis Benutzername>",
"REDIS_PWD": "<Redis Passwort>"
}
}
}
}
# SDK installieren
pip install openai-agents
# API-Schlüssel konfigurieren
export OPENAI_API_KEY="<openai_token>"
# Anwendung ausführen
python3.13 redis_assistant.py
# Verwenden Sie Smithery, um Claude Desktop automatisch zu konfigurieren
npx -y @smithery/cli install @redis/mcp-redis --client claude
# Visuelles Debugging
npx @modelcontextprotocol/inspector uv run src/main.py
# Claude-Protokolle überwachen
tail -f ~/Library/Logs/Claude/mcp-server-redis.log
Die Fehlerbehebung für Agenten-Workflows kann über das OpenAI-Dashboard erfolgen.
feature-branch
)Der Redis MCP Server ist ein leistungsstarkes Tool, das die Lücke zwischen KI-Agenten und der Redis-Datenbank schließt und es KI-Anwendungen durch eine Schnittstelle in natürlicher Sprache ermöglicht, Daten intelligenter zu verwalten und abzufragen. Ob es sich um den Aufbau intelligenter Assistenten, Chatbots oder die Durchführung von Echtzeit-Datenanalysen handelt, dieses Projekt bietet eine zuverlässige und effiziente Lösung.
Sein modularer Aufbau, die umfangreiche Unterstützung von Redis-Datenstrukturen und die verschiedenen Bereitstellungsmethoden machen es für eine Vielzahl von Szenarien geeignet, von kleinen Projekten bis hin zu Anwendungen auf Unternehmensebene. Durch die Integration mit gängigen Plattformen wie Claude, VS Code und OpenAI können Entwickler die Leistungsfähigkeit von Redis einfach in ihre KI-gesteuerten Anwendungen integrieren.