7 bugs de la passerelle MCP : fuites de session, SSE mort et OAuth en mode passerelle

✍️ OpenClawRadar📅 Publié: May 14, 2026🔗 Source
7 bugs de la passerelle MCP : fuites de session, SSE mort et OAuth en mode passerelle
Ad

Après les démos sur le chemin heureux, un utilisateur Reddit a rencontré sept bugs spécifiques en plaçant une passerelle MCP entre des clients et serveurs réels. Les correctifs n'étaient pas du prompt engineering — il s'agissait de frontières de session explicites, de timeouts par outil, d'idempotence, de journaux d'actions structurés, de traces au niveau de la passerelle et de tests contre les appels d'outils simultanés. Le résultat a été une réduction importante du temps d'exécution parallèle des outils, mais le gain le plus important était de savoir où se situait la défaillance.

Les sept bugs qui comptaient vraiment

  • Fuite d'état de session entre clients — l'état partagé entre sessions a provoqué une contamination des données.
  • Connexions SSE se terminant silencieusement — aucune erreur n'était signalée lorsqu'une connexion SSE tombait.
  • Flux OAuth fonctionnant en tests locaux mais échouant en mode passerelle — les URI de redirection ou la validation du jeton échouaient derrière le proxy.
  • Sondes de découverte renvoyant des métadonnées obsolètes du serveur — les capacités mises en cache ne reflétaient pas les mises à jour du serveur.
  • Écritures SQLite bloquant les appels d'outils parallèles — les verrous de base de données sérialisaient les requêtes concurrentes.
  • Logique de réessai dupliquant les effets de bord des outils — les tentatives répétaient les mutations comme les écritures ou les appels API.
  • Latence des outils cachée dans la passerelle au lieu de l'appel du modèle — la surveillance attribuait le temps à la mauvaise couche.
Ad

Le correctif : une infrastructure solide, pas de meilleurs prompts

L'approche de l'auteur pour chaque bug :

  • Frontières de session explicites — état séparé par client, pas d'objets partagés.
  • Politique de timeout par outil — timeouts individuels pour empêcher un outil lent de bloquer les autres.
  • Idempotence lorsque possible — clés de déduplication ou comportement transactionnel pour rendre les tentatives sûres.
  • Journaux d'actions structurés — journaux détaillés et analysables de chaque action de la passerelle pour le débogage.
  • Traces au niveau de la passerelle — traçage distribué pour attribuer correctement la latence entre les couches.
  • Tests contre les appels d'outils simultanés — tests d'intégration qui envoient des requêtes parallèles pour révéler les conditions de concurrence.

Ce sont des modèles spécifiques et pratiques pour quiconque utilise une passerelle MCP en production. L'idée clé du post : les problèmes difficiles sont l'isolation d'état, les défaillances silencieuses et l'observabilité — pas les prompts de modèles.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

La méthode de la belle-mère : utiliser l'amabilité de Claude pour des revues de code brutales
Tips

La méthode de la belle-mère : utiliser l'amabilité de Claude pour des revues de code brutales

Un utilisateur de Reddit piège Claude pour obtenir des critiques de code sévères en présentant le code comme écrit par une belle-mère détestée, ce qui a permis de trouver 27 problèmes répartis sur 4 agents réviseurs hostiles après 31 minutes d'analyse approfondie.

OpenClawRadar
Cadrer les conversations IA plutôt qu'écrire des prompts parfaits
Tips

Cadrer les conversations IA plutôt qu'écrire des prompts parfaits

Un développeur partage sept techniques pratiques pour améliorer les réponses de Claude IA en cadrant les conversations avec du contexte, des rôles, des conséquences et des demandes de jugement, plutôt qu'en se concentrant sur la formulation parfaite des prompts.

OpenClawRadar
Dépenser 850 $ sur OpenClaw en un mois ? Corrigez votre architecture, pas votre modèle
Tips

Dépenser 850 $ sur OpenClaw en un mois ? Corrigez votre architecture, pas votre modèle

Un développeur a dépensé 850 $ en un mois pour une configuration multi-agent OpenClaw — dont 350 $ en une seule journée. La solution n'était pas un modèle moins cher, mais une refonte de l'architecture : élagage strict du contexte, réinitialisation des sessions, n8n pour les tâches sans raisonnement et un système d'orientation entre modèles bon marché et performants.

OpenClawRadar
Automatisation Rentable d'OpenClaw : Utilisation des LLM Seulement en Cas de Besoin
Tips

Automatisation Rentable d'OpenClaw : Utilisation des LLM Seulement en Cas de Besoin

Un développeur partage une approche pratique pour utiliser OpenClaw pour des tâches déterministes sans appels constants à un LLM, créant des scripts Python pour des tâches cron et n'invoquant le LLM que lorsque des erreurs nécessitent une analyse et des corrections.

OpenClawRadar