Catégorie 05 — MCP
MCP Redis
Inspecter et gérer le cache Redis depuis Claude
Installation
Via npm (Upstash Redis MCP — cloud Redis)
claude mcp add redis \
-e UPSTASH_REDIS_REST_URL=https://XXXXXX.upstash.io \
-e UPSTASH_REDIS_REST_TOKEN=TOKEN \
-- npx -y @upstash/mcp-server-redisRedis local (alternative via docker exec)
# Pour Redis local, utiliser MCP SSH ou un wrapper custom
# Ou utiliser le Redis MCP natif si disponible :
claude mcp add redis \
-e REDIS_URL=redis://localhost:6379 \
-- npx -y redis-mcp-serverDDEV (Redis local)
# Le Redis DDEV est accessible sur localhost:6379 depuis l'hôte
# Port dynamique : ddev describe | grep redisMCP
À propos
Serveur MCP pour interagir avec Redis depuis Claude. Permet d'inspecter les clés de cache Drupal, d'analyser les patterns de mémoire, de vider sélectivement des bins de cache, et de débugger des problèmes de cache sans ouvrir redis-cli manuellement.
Fonctionnalités clés
Inspection des clés de cacheLister et explorer les clés Redis avec des patterns (KEYS drupal:cache_render:*). Comprendre ce qui est en cache sans copier les clés dans le terminal.
Analyse de la mémoireVoir la mémoire utilisée, le hit rate, les evictions, les clés les plus volumineuses. Diagnostiquer les problèmes de performance du cache Drupal.
Vider sélectivement le cacheSupprimer des clés par pattern (DEL drupal:cache_page:*) pour invalider un bin spécifique sans vider tout le cache — plus précis que drush cr.
Debug des sessionsInspecter les sessions PHP stockées dans Redis. Utile pour diagnostiquer des problèmes de déconnexion ou de sessions corrompues.
Pub/Sub et queuesObserver les channels Pub/Sub et les listes utilisées comme queues (Drupal Queue API via Redis).
Commandes
Exemples
Points forts & faibles
Points forts
+Inspecter le cache Drupal sans copier-coller dans le terminal
+Analyse du hit rate et des patterns d'éviction en langage naturel
+Vider sélectivement un bin de cache sans drush cr complet
+Debug des sessions Redis sans quitter l'éditeur
+Utile pour optimiser les TTL et les politiques d'éviction
Points faibles
−Pas d'implémentation officielle — qualité variable selon la librairie
−Risque si FLUSHALL est accessible en production
−Certaines commandes destructives (DEL, FLUSHDB) à limiter en prod
Verdict
Utile pour le debug et l'analyse du cache Drupal, mais à sécuriser en production. Le vrai apport est la capacité de corréler les patterns de cache avec le code Drupal dans la même conversation.
→ Développeurs Drupal qui utilisent Redis comme backend de cache et veulent diagnostiquer des problèmes de performance ou vider sélectivement des bins de cache.