Les agents IA s’équipent à une vitesse folle. Mais quand chaque requête embarque l’équivalent d’un roman de définitions techniques, l’intelligence artificielle se noie dans son propre contexte. Le RAG-MCP propose de trancher dans le gras pour ne garder que l’essentiel.
À retenir
- Un agent connecté à GitHub via MCP peut engloutir 17 600 tokens rien que pour ses définitions d’outils.
- Ces métadonnées occupent régulièrement 40 à 50 % de la fenêtre de contexte avant toute réflexion.
- Au-delà d’un certain volume, les modèles ignorent les outils situés au milieu du prompt (biais positionnel).
- Le RAG-MCP transforme la sélection d’outils en un problème de recherche d’information : seuls les schémas pertinents sont chargés.
- Un MCP Gateway centralise gouvernance, sécurité et ingénierie du contexte pour éviter l’effet « Far West ».
- Résultat mesuré : la précision de sélection d’outils passe de 13 % à 43 % et le coût en tokens chute de moitié.
Quand trop d’outils étouffent l’intelligence artificielle
Le Model Context Protocol (MCP) a ouvert la voie à des agents capables d’interagir avec GitHub, Slack, Jira ou des bases internes en quelques lignes. Mais cette richesse a un prix : une inflation brutale du nombre de tokens consacrés aux définitions d’outils. Plus on connecte de services, plus le cerveau de l’agent est encombré avant même de commencer à raisonner. Ce « context rot » n’est pas seulement un problème de coût : il dégrade la précision de manière imprévisible.
Le boulimique tokenique : quand les définitions dévorent le contexte
Un serveur MCP officiel pour GitHub peut transmettre environ 17 600 tokens de schémas à chaque requête, selon les mesures de StackOne. Rapporté à une fenêtre de contexte standard, cela signifie que les métadonnées d’outils consomment couramment 40 à 50 % de la mémoire de travail du modèle. En d’autres termes, la moitié du budget cognitif est dépensée à décrire ce que l’agent pourrait faire, au lieu de traiter ce qu’il doit faire. La facture augmente linéairement avec le nombre de connecteurs, et chaque nouvel outil risque de faire basculer l’agent dans la confusion.

L’angle mort du milieu : pourquoi votre agent ne lit pas tout
Le problème ne s’arrête pas au volume. Les grands modèles de langage souffrent d’un biais positionnel bien documenté : ils traitent avec attention le début et la fin d’un prompt, mais ignorent souvent les informations placées au milieu. Quand une centaine de définitions JSON sont simplement concaténées, l’outil numéro 50 a statistiquement plus de chances d’être oublié que le premier. Résultat : l’agent invente des appels inexistants ou pioche un mauvais schéma. C’est le paradoxe de l’abondance : plus on donne d’outils, moins l’agent semble capable de choisir le bon.
La performance ne baisse pas doucement ; elle subit des chutes abruptes et imprévisibles.
Les chercheurs
RAG-MCP : la fin du grand bazar contextuel
Pour éviter cette noyade, une communauté d’ingénieurs applique les principes de la recherche d’information augmentée (RAG) non pas à des documents, mais aux schémas d’outils. Plutôt que de déverser l’intégralité du catalogue, le système indexe les descriptions dans une base vectorielle et ne sélectionne que les plus proches de la requête utilisateur. C’est un renversement de logique : l’agent ne subit plus un menu interminable, il interroge un moteur de recherche interne.
De 13 % à 43 % : la précision qui triple
Les chiffres sont parlants. Lors de tests menés par Writer, la sélection d’outils par filtrage vectoriel a fait bondir la précision de 13 % à 43 % sur des benchmarks d’agents d’entreprise. Ce n’est qu’une preuve de concept, mais elle montre l’ampleur du gâchis provoqué par le context rot. La clé réside dans la distance sémantique : le système mesure via un cosinus de similarité à quel point une description d’outil « colle » à l’intention de l’utilisateur. Une requête « planifier une réunion » n’ira jamais charger les outils de gestion de code source. En plus de la précision, la facture tokenique est réduite de moitié, car seuls les 5 ou 10 meilleurs candidats sont injectés dans le prompt.
Méta-outils et chargement juste-à-temps
L’architecture RAG-MCP peut aller plus loin. Certains systèmes introduisent des « méta-outils » : un premier tour d’exécution se contente d’une fonction de découverte, capable d’interroger le registre vectoriel et de proposer les outils pertinents. Ce n’est qu’au deuxième tour que l’agent reçoit les schémas complets pour exécuter l’action. Ce chargement « juste-à-temps » évite de polluer le contexte avec des paramètres techniques pendant la phase de raisonnement. Concrètement, plus de 200 endpoints d’une API peuvent ainsi être distillés en trois couches fonctionnelles : découverte, planification, exécution. L’agent y gagne en densité informationnelle et en vitesse, un peu comme un chef cuisinier qui ne consulte que la recette du jour au lieu de lire l’intégralité de son manuel.
MCP Gateway : le cerveau central qui range l’arsenal
Passer de l’expérimentation à la production impose une couche de gouvernance. Sans elle, chaque agent se connecte en étoile à une myriade de serveurs, créant un chaos de permissions et de doublons. Le MCP Gateway résout ce problème en devenant le point de passage unique, responsable à la fois de la sécurité et de l’ingénierie du contexte.

Un proxy qui parle le langage des modèles
Au-delà de l’authentification OAuth 2.1 et du contrôle d’accès, le gateway transforme les spécifications techniques en descriptions digestes pour l’IA. Un développeur lit une doc d’API avec des yeux humains ; un LLM a besoin de descriptions sémantiquement riches pour distinguer deux fonctions proches. Des modèles dédiés comme Palmyra X5 peuvent réécrire automatiquement les schémas OpenAPI en langage naturel, avec des verbes d’action non ambigus. Cette traduction est essentielle pour éviter le flou fonctionnel : si deux outils portent des noms presque identiques, seul un libellé explicite permettra au modèle de les départager sans se tromper.
Cache sémantique, compression et isolement
Le gateway optimise aussi la latence et le coût grâce au cache sémantique. Quand plusieurs requêtes similaires arrivent, il évite de refaire appel au LLM pour la même sélection d’outils. Il peut aussi compresser les définitions jusqu’à 97 % de leur poids initial sans perdre la structure nécessaire à l’exécution, en supprimant les champs superflus. Enfin, en cloisonnant l’accès selon les rôles (un agent RH ne voit que les outils RH), il réduit l’espace de recherche et limite les risques d’hallucination vers des actions interdites. Toutes ces briques font du gateway un cerveau d’orchestration, qui évite à l’agent de recevoir plus de contexte que nécessaire.

















Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.