Zusammenfassung
Die KNX Association setzt die Registrierung und Validierung neuer ETS-Apps, die als MCP-Server (Model Context Protocol) fungieren, mit sofortiger Wirkung und bis auf Weiteres aus. Während dieser Pause nehmen wir keine neuen Registrierungen für MCP-Apps und keine Erstantragsanfragen zur Validierung solcher Apps entgegen. In diesem Artikel werden wir das Ende der Pause bekannt geben.
Was sind MCP-Apps für ETS?
Eine MCP-App ist eine ETS-App, die einen Model Context Protocol-Server innerhalb von ETS ausführt. Dadurch kann ein externer KI-Assistent oder -Agent das geöffnete ETS-Projekt lesen und in einigen Fällen ändern sowie Geräte programmieren.
ETS-Apps werden mit dem ETS SDK entwickelt und müssen die ETS-App-Validierung bestehen, bevor sie im KNX Online-Shop veröffentlicht werden. Das SDK ist für die Verwendung innerhalb von ETS vorgesehen und darf ausschließlich mit validiertem Code genutzt werden. Ein MCP-Server macht diese SDK-Funktionalität naturgemäß auch für Software außerhalb von ETS zugänglich, die von der KNX Association nie validiert wurde.
Warum wir eine Pause einlegen
Wir legen eine Pause ein, da MCP-Apps in ihrer derzeitigen Form nicht zuverlässig anhand der App-Validierungsregeln überprüft werden können und wir alle Entwickler gleich behandeln möchten.
- MCP öffnet das SDK außerhalb von ETS. Das ETS-SDK ist für die Verwendung innerhalb von ETS durch validierten Code vorgesehen. Ein MCP-Server leitet SDK-Funktionen an einen externen KI-Client weiter. Was dieser Client an ETS übermittelt, fällt nicht in den Geltungsbereich einer App-Validierung.
- In veröffentlichten Apps wurden Verstöße gegen die Richtlinien festgestellt. Bei einer kürzlich durchgeführten technischen Überprüfung veröffentlichter MCP-Apps wurden Verstöße festgestellt, die bei der automatischen Validierung nicht gemeldet wurden. Beispiele hierfür sind das Starten externer Prozesse (Regel 3), die Verwendung interner ETS-Typen, die nicht Teil des SDK sind (Regel 5), ausführbare Dateien innerhalb des .etsapp-Containers sowie Code, der so verschlüsselt ist, dass er nicht überprüft werden kann.
- Projektdaten und Gerätesicherheit. Einige Apps senden Projektinhalte an externe Server, nehmen Befehle von außerhalb von ETS entgegen oder programmieren Geräte, ohne dass eine Bestätigung in ETS erfolgt. Für die Nutzer ist dieses Verhalten nicht ohne Weiteres erkennbar.
- Faire und gleichberechtigte Behandlung. Entwickler haben Ausnahmen von den Regeln beantragt, beispielsweise um eine ausführbare Datei einzubinden oder Netzwerkports zu öffnen. Die Gewährung solcher Ausnahmen von Fall zu Fall ist gegenüber Entwicklern, die sich an die Regeln halten, nicht fair. Die Regeln müssen für alle Apps gleichermaßen gelten.
- Anfragevolumen. Wir erhalten fast jede Woche neue Anfragen nach MCP- und KI-basierten Apps. Wir müssen unsere Regeln und unseren Prüfprozess für diese Art von Apps aktualisieren, bevor wir weitere annehmen.
Parallel dazu arbeiten wir an einer offiziellen, standardisierten Methode zur Anbindung von KI-Tools an die ETS, bei der die KNX Association festlegt, welche Funktionen angeboten werden.
Was dies für Sie bedeutet
| Situation | Was geschieht während der Pause? |
|---|---|
| Sie beabsichtigen, eine neue MCP-App zu registrieren | Wir akzeptieren die Registrierung bei MyKNX nicht. Bitte warten Sie, bis die Pause beendet ist. |
| Ihre neue MCP-App wartet auf die Freigabe | Ihre Anfrage wurde zurückgestellt. Wir werden uns bei Ihnen melden, sobald die Pause beendet ist. |
| Ihre MCP-App ist bereits veröffentlicht | Sie bleibt vorerst verfügbar. Wir prüfen derzeit alle Apps im KNX Online-Shop anhand der Validierungsregeln und werden uns mit Ihnen in Verbindung setzen, falls Änderungen erforderlich sind. |
| Sie reichen ein Update für eine veröffentlichte MCP-App ein | Es wird anhand der veröffentlichten Regeln überprüft. Für ausführbare Dateien oder externe Prozesse werden keine Ausnahmen gewährt. |
| Sie entwickeln eine ETS-App, bei der es sich nicht um eine MCP-App handelt | Es ändert sich nichts. Die Registrierung und Validierung laufen wie gewohnt weiter. |
| Sie nutzen eine MCP-App in ETS | Bereits installierte Apps funktionieren weiterhin. Prüfen Sie in der Dokumentation der App, welche Daten sie an welche Empfänger übermittelt, und erstellen Sie eine Sicherungskopie Ihres Projekts, bevor Sie es von einem KI-Tool bearbeiten lassen. |
Wie in den Validierungsregeln festgelegt, kann eine Validierung widerrufen werden, wenn nach der Validierung ein Regelverstoß festgestellt wird.
Nächste Schritte und Hilfe
Wir werden diesen Artikel aktualisieren, sobald die Überprüfung der veröffentlichten Apps abgeschlossen ist und die aktualisierten Regeln für MCP-Apps festgelegt sind. Wenn Sie Fragen zu einer bestimmten App haben, reichen Sie bitte eine Anfrage im Help-Center ein und wählen Sie das Thema „ETS-Apps“ aus.
Verwandte Artikel: Regeln zur App-Validierung · Prozess der App-Validierung