Sommaire
L'Association KNX suspend l'enregistrement et la validation des nouvelles applications ETS faisant office de serveurs MCP (Model Context Protocol), avec effet immédiat et jusqu'à nouvel ordre. Pendant cette période de suspension, nous n'accepterons ni de nouvelles inscriptions d'applications MCP, ni de premières demandes de validation pour ces applications. Nous vous informerons de la fin de cette pause dans cet article.
Qu'est-ce que les applications MCP pour l'ETS ?
Une application MCP est une application ETS qui exécute un serveur MCP (Model Context Protocol) au sein d'ETS. Cela permet à un assistant ou à un agent IA externe de lire, et dans certains cas de modifier, le projet ETS ouvert et de programmer les appareils.
Les applications ETS sont développées à l'aide du SDK ETS et doivent passer avec succès la validation des applications ETS avant d'être publiées dans la boutique en ligne KNX. Le SDK est destiné à être utilisé au sein d'ETS, exclusivement avec du code validé. De par sa conception, un serveur MCP met cette fonctionnalité du SDK à la disposition de logiciels extérieurs à ETS que l'Association KNX n'a jamais validés.
Pourquoi nous faisons une pause
Nous suspendons cette procédure car les applications MCP, telles qu’elles sont actuellement développées, ne peuvent pas être validées de manière fiable au regard des règles de validation des applications, et nous souhaitons traiter tous les développeurs de la même manière.
- MCP ouvre le SDK en dehors d'ETS. Le SDK ETS est destiné à être utilisé au sein d'ETS par du code validé. Un serveur MCP transmet les fonctions du SDK à un client IA externe. Ce que ce client envoie à ETS ne relève pas du champ d'application de la validation de l'application.
- Des infractions aux règles ont été constatées dans des applications publiées. Une analyse technique récente des applications MCP publiées a mis en évidence des non-conformités que la validation automatique n'avait pas signalées. On peut citer, à titre d'exemple, le lancement de processus externes (règle n° 3), l'utilisation de types ETS internes ne faisant pas partie du SDK (règle n° 5), la présence de fichiers exécutables dans le conteneur .etsapp, ainsi que du code chiffré de manière à ne pas pouvoir être examiné.
- Données relatives au projet et à la sécurité des appareils. Certaines applications envoient le contenu d'un projet vers des serveurs externes, acceptent des commandes provenant de l'extérieur d'ETS ou programment des appareils sans confirmation dans ETS. Les utilisateurs ne peuvent pas facilement constater ce comportement.
- Un traitement juste et équitable. Les développeurs ont demandé des dérogations aux règles, par exemple pour inclure un fichier exécutable ou pour ouvrir des ports réseau. Accorder de telles dérogations au cas par cas n'est pas équitable pour les développeurs qui respectent les règles. Ces règles doivent s'appliquer de manière égale à toutes les applications.
- Volume des demandes. Nous recevons de nouvelles demandes concernant des applications basées sur le MCP et l'IA presque chaque semaine. Nous devons mettre à jour nos règles et notre processus de validation pour ce type d'application avant d'en accepter d'autres.
Parallèlement, nous travaillons à la mise en place d'une méthode officielle et normalisée permettant de connecter des outils d'IA à l'ETS, dans le cadre de laquelle l'Association KNX détermine les fonctions proposées.
Ce que cela signifie pour vous
| Situation | Que se passe-t-il pendant la pause ? |
|---|---|
| Vous envisagez d'enregistrer une nouvelle application MCP | Nous n'acceptons pas l'inscription sur MyKNX. Veuillez patienter jusqu'à la fin de la pause. |
| Votre nouvelle application MCP est en attente de validation | Votre demande est en attente. Nous vous contacterons à la fin de cette pause. |
| Votre application MCP est déjà publiée | Il reste disponible pour l'instant. Nous procédons actuellement à la vérification de toutes les applications de la boutique en ligne KNX au regard des règles de validation et nous vous contacterons si des modifications s'avèrent nécessaires. |
| Vous soumettez une mise à jour pour une application MCP déjà publiée | Sa conformité aux règles publiées a été vérifiée. Aucune exception n'est accordée pour les fichiers exécutables ou les processus externes. |
| Vous développez une application ETS qui n'est pas une application MCP | Rien ne change. L'enregistrement et la validation se poursuivent comme d'habitude. |
| Vous utilisez une application MCP dans ETS | Les applications installées continuent de fonctionner. Vérifiez dans la documentation de l'application quelles données elle envoie et à quelle destination, et effectuez une sauvegarde de votre projet avant de laisser un outil d'IA le modifier. |
Comme indiqué dans les règles de validation, une validation peut être révoquée si une infraction à ces règles est constatée après la validation.
Prochaines étapes et aide
Nous mettrons cet article à jour lorsque l'examen des applications publiées sera terminé et que les nouvelles règles relatives aux applications MCP auront été définies. Pour toute question concernant une application spécifique, veuillez envoyer une demande via le Centre d'aide et sélectionner la rubrique Applications ETS.
Articles connexes : Règles de validation des applications · Processus de validation des applications