Overzicht
KNX Association schort de registratie en validatie van nieuwe ETS Apps die als MCP-servers (Model Context Protocol) fungeren met onmiddellijke ingang en tot nader bericht op. Tijdens deze opschorting accepteren wij geen nieuwe registraties van MCP Apps of eerste validatieaanvragen voor dergelijke apps. Wij zullen het einde van de opschorting in dit artikel aankondigen.
Wat zijn MCP-apps voor ETS?
Een MCP App is een ETS App die een Model Context Protocol-server binnen ETS uitvoert. Hiermee kan een externe AI-assistent of AI-agent het geopende ETS-project uitlezen en in sommige gevallen wijzigen en apparaten programmeren.
ETS Apps worden ontwikkeld met de ETS SDK en moeten de ETS App-validatie doorstaan voordat ze in de KNX Online Shop worden gepubliceerd. De SDK is bedoeld voor gebruik binnen ETS, uitsluitend door een gevalideerde code. Een MCP-server stelt deze SDK-functionaliteit echter beschikbaar aan software buiten ETS die nooit door KNX Association is gevalideerd.
Waarom schorten wij dit op?
Wij schorten de registratie en validatie op, omdat MCP Apps, zoals ze momenteel worden ontwikkeld, niet betrouwbaar kunnen worden gevalideerd aan de hand van de Validatieregels voor apps, en omdat wij alle ontwikkelaars gelijk willen behandelen.
- MCP stelt de SDK beschikbaar buiten ETS. De ETS SDK is bedoeld voor gebruik binnen ETS door gevalideerde code. Een MCP-server geeft SDK-functies door aan een externe AI-client. Wat deze client naar ETS verzendt, valt buiten het toepassingsgebied van de ETS App-validatie.
- Er zijn overtredingen van de regels geconstateerd in gepubliceerde apps. Bij een recente technische controle van gepubliceerde MCP Apps zijn overtredingen vastgesteld die niet door de automatische validatie werden gemeld. Voorbeelden hiervan zijn het starten van externe processen (regel 3), het gebruik van interne ETS-types die geen deel uitmaken van de SDK (regel 5), uitvoerbare bestanden binnen de .etsapp-container en versleutelde code die daardoor niet kan worden gecontroleerd.
- Projectgegevens en apparaatveiligheid. Sommige apps verzenden projectgegevens naar externe servers, accepteren opdrachten van buiten ETS of programmeren apparaten zonder dat hiervoor in ETS een bevestiging wordt gevraagd. Gebruikers kunnen dit gedrag niet eenvoudig herkennen.
- Eerlijke en gelijke behandeling. Ontwikkelaars hebben uitzonderingen op de regels aangevraagd, bijvoorbeeld om een uitvoerbaar bestand op te nemen of netwerkpoorten te openen. Het per geval toestaan van dergelijke uitzonderingen is niet eerlijk ten opzichte van ontwikkelaars die zich aan de regels houden. De regels moeten voor alle apps op dezelfde manier gelden.
- Aantal aanvragen. Wij ontvangen bijna wekelijks nieuwe aanvragen voor MCP- en AI-gebaseerde apps. Voordat wij meer aanvragen accepteren, moeten wij onze regels en ons validatieproces voor dit type apps bijwerken.
Tegelijkertijd werken wij aan een officiële, gestandaardiseerde manier om AI-tools met ETS te verbinden, waarbij KNX Association bepaalt welke functies beschikbaar worden gesteld.
Wat betekent dit voor u?
| Situatie | Wat gebeurt er tijdens de opschorting? |
|---|---|
| U bent van plan een nieuwe MCP-app te registreren | Wij accepteren de registratie in MyKNX niet. Wacht tot de opschorting is beëindigd. |
| Uw nieuwe MCP-app wacht op goedkeuring | Uw aanvraag wordt tijdelijk opgeschort. Wij nemen contact met u op zodra de opschorting is beëindigd. |
| Uw MCP-app is al gepubliceerd | Deze blijft voorlopig beschikbaar. Wij controleren alle apps in de KNX Online Shop aan de hand van de validatieregels en nemen contact met u op als er wijzigingen nodig zijn. |
| U dient een update in voor een gepubliceerde MCP App | Deze wordt gevalideerd aan de hand van de gepubliceerde regels. Er worden geen uitzonderingen toegestaan voor uitvoerbare bestanden of externe processen. |
| U ontwikkelt een ETS App die geen MCP App is | Er verandert niets. De registratie en validatie verlopen zoals gewoonlijk. |
| U gebruikt een MCP App in ETS | Geïnstalleerde apps blijven werken. Controleer in de documentatie van de app welke gegevens deze verzendt en waarheen, en maak een back-up van uw project voordat u een AI-tool toestaat dit te wijzigen. |
Zoals vermeld in de validatieregels, kan een validatie worden ingetrokken indien na de validatie een overtreding van de regels wordt vastgesteld.
Volgende stappen en ondersteuning
Wij zullen dit artikel bijwerken zodra de controle van gepubliceerde apps is afgerond en de bijgewerkte regels voor MCP Apps zijn vastgesteld. Hebt u vragen over een specifieke app? Dien dan een supportaanvraag in via het Helpcentrum en selecteer het onderwerp ETS Apps.
Gerelateerde artikelen: Validatieregels voor apps · Validatieproces voor apps