En une phrase
Les MCP (Model Context Protocol) sont obsolètes en raison de la surcharge de contexte des LLM ; ils doivent être remplacés par des "skills" basés sur le CLI qui chargent les descriptions d'outils dynamiquement, optimisant ainsi l'utilisation du contexte et la performance.
Points clés
- Problème des MCP : Les MCP injectent systématiquement des descriptions d'outils complètes (même non utilisées) dans le contexte du modèle, ce qui entraîne une surcharge du contexte, des coûts accrus et une latence. Ils nécessitent également des serveurs MCP gourmands en ressources.
* Échec des solutions intermédiaires : La tentative d'Anthropic de remplacer les MCP par une fonction de recherche MCP a échoué car le modèle ne disposait pas du contexte suffisant pour découvrir et utiliser efficacement les outils disponibles.
La solution : Skills + CLI : La nouvelle approche consiste à utiliser des "skills" (compétences). Un skill est une description légère d'une fonctionnalité ou d'un outil qui est injectée dans le contexte du modèle uniquement lorsque celui-ci en a besoin*.
* Puissance universelle du CLI (Bash) : L'IA est capable d'utiliser le terminal (Bash) pour exécuter n'importe quelle commande. Cela rend superflue la création de "tools" spécifiques si l'on peut simplement demander à l'IA de lancer la commande CLI appropriée.
* Chargement dynamique des Skills : Au lieu d'avoir toutes les descriptions d'outils en permanence dans le contexte, les skills sont chargés à la demande, seulement quand la tâche de l'utilisateur le justifie, optimisant drastiquement l'utilisation du contexte et des tokens.
* Fiabilité et flexibilité : Les commandes CLI sont intrinsèquement fiables et stables. Cette approche permet de combiner des skills variés de manière transparente et efficace, résolvant des tâches complexes.
