Protocole MCP : clarification du cycle de vie et dépréciation officielle de Roots, Sampling et Logging
Le groupe de travail du protocole MCP (Model Context Protocol, le standard de communication entre assistants IA et outils externes) a clôturé le 8 septembre 2026 une série de votes majeurs. L'écosystème officialise sa politique de cycle de vie et entérine la dépréciation de trois mécanismes historiques pour stabiliser le standard.
Fil « Officialisation des dépréciations dans la spécification du protocole MCP »
Le groupe de travail du protocole MCP (Model Context Protocol, le protocole standardisé permettant aux assistants de code et aux agents de communiquer avec des outils) passe un cap de maturité. Le 8 septembre 2026, plusieurs scrutins publics ont été clôturés, validant notamment la proposition SEP-2596 qui établit formellement la politique de cycle de vie et de dépréciation de la spécification.
Concrètement pour les développeurs, la proposition SEP-2577 portée par Den Delimarsky marque le retrait officiel de trois fonctionnalités historiques : Roots (gestion du contexte racine), Sampling (échantillonnage de requêtes) et Logging (journalisation des événements). Ces briques sont désormais poussées vers la sortie au profit de mécanismes plus cohérents et stables.
Des schémas standardisés et de nouvelles extensions
Outre ces dépréciations, le groupe de travail a entériné plusieurs évolutions techniques structurantes :
- SEP-2106 : conformité stricte des schémas d'entrée et de sortie des outils (
inputSchemaetoutputSchema) avec la norme JSON Schema 2020-12 (un standard formel de structure de données JSON). - SEP-2356 : gestion des fichiers en entrée pour les outils et les sollicitations (
elicitation, la demande d'interaction ou de précision auprès de l'utilisateur). - SEP-2127 et SEP-2640 : adoption des cartes de serveur (
MCP Server Card) et des extensions de compétences (Skills Extension).
Pour vos intégrations d'outils au format MCP, l'alignement des schémas s'illustre par des déclarations d'outils désormais adossées au standard JSON Schema 2020-12 :
{
"name": "analyser_code",
"description": "Exemple d'outil conforme au standard JSON Schema 2020-12",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"chemin_fichier": { "type": "string" }
},
"required": ["chemin_fichier"]
}
}
Cette rationalisation apporte une visibilité bienvenue aux équipes qui conçoivent leurs propres serveurs MCP ou les intègrent dans leurs IDE (environnements de développement intégrés). La mise en place de ce cadre de dépréciation formel garantit des ruptures de compatibilité planifiées et une meilleure stabilité des assistants de code au quotidien.