Riepilogo
L’Associazione KNX sospende, con effetto immediato e fino a nuovo avviso, la registrazione e la convalida delle nuove app ETS che fungono da server MCP (Model Context Protocol). Durante tale periodo di sospensione, non accetteremo nuove registrazioni di app MCP né richieste di convalida iniziali relative a tali app. In questo articolo annunceremo la fine della pausa.
Cosa sono le app MCP per ETS
Un'applicazione MCP è un'applicazione ETS che esegue un server Model Context Protocol all'interno di ETS. Consente a un assistente o agente IA esterno di leggere e, in alcuni casi, modificare il progetto ETS aperto e di programmare i dispositivi.
Le app ETS vengono sviluppate con l’SDK ETS e devono superare la procedura di convalida delle app ETS prima di essere pubblicate nel negozio online KNX. L'SDK è destinato all'uso all'interno di ETS, esclusivamente con codice convalidato. Un server MCP, per sua stessa natura, rende accessibili tali funzionalità dell’SDK a software esterni all’ETS che l’Associazione KNX non ha mai convalidato.
Perché stiamo sospendendo le attività
Stiamo sospendendo il processo perché le app MCP, così come sono attualmente realizzate, non possono essere validate in modo affidabile in base alle regole di convalida delle app, e desideriamo garantire un trattamento equo a tutti gli sviluppatori.
- MCP avvia l'SDK al di fuori di ETS. L'SDK ETS è destinato all'utilizzo all'interno di ETS tramite codice convalidato. Un server MCP trasmette le funzioni SDK a un client AI esterno. Ciò che quel cliente invia a ETS esula dall’ambito di qualsiasi verifica dell’applicazione.
- Nelle app pubblicate sono state riscontrate violazioni delle regole. Da una recente analisi tecnica delle app MCP pubblicate sono emerse violazioni che la convalida automatica non aveva segnalato. Tra gli esempi figurano l’avvio di processi esterni (regola 3), l’utilizzo di tipi ETS interni che non fanno parte dell’SDK (regola 5), la presenza di file eseguibili all’interno del contenitore .etsapp e il codice crittografato in modo da non poter essere esaminato.
- Dati relativi al progetto e sicurezza dei dispositivi. Alcune app inviano i contenuti dei progetti a server esterni, accettano comandi provenienti dall’esterno di ETS oppure programmano dispositivi senza una conferma in ETS. Gli utenti non riescono a notare facilmente questo comportamento.
- Trattamento equo e paritario. Gli sviluppatori hanno richiesto delle deroghe alle regole, ad esempio per includere un file eseguibile o per aprire delle porte di rete. Concedere tali eccezioni caso per caso non è equo nei confronti degli sviluppatori che rispettano le regole. Le regole devono essere applicate in modo uguale a tutte le app.
- Volume delle richieste. Riceviamo nuove richieste relative ad app basate su MCP e sull’intelligenza artificiale quasi ogni settimana. Dobbiamo aggiornare le nostre regole e il processo di verifica per questo tipo di app prima di accettarne altre.
Parallelamente, stiamo lavorando a una modalità ufficiale e standardizzata per collegare gli strumenti di intelligenza artificiale all’ETS, in cui l’Associazione KNX stabilisce quali funzioni vengono offerte.
Cosa significa questo per voi
| Situazione | Cosa accade durante la pausa |
|---|---|
| Avete intenzione di registrare una nuova app MCP | Non accettiamo la registrazione su MyKNX. La preghiamo di attendere la fine della pausa. |
| La sua nuova app MCP è in attesa di convalida | La sua richiesta è in sospeso. La contatteremo al termine della pausa. |
| La sua app MCP è già stata pubblicata | Per il momento rimane disponibile. Stiamo esaminando tutte le app presenti nel KNX Online Shop alla luce delle regole di convalida e la contatteremo qualora fossero necessarie delle modifiche. |
| Lei invia un aggiornamento per un'app MCP già pubblicata | La sua conformità alle norme pubblicate è stata verificata. Non vengono concesse eccezioni per i file eseguibili o i processi esterni. |
| Sviluppate un’app ETS che non è un’app MCP | Non cambia nulla. La registrazione e la convalida proseguono come di consueto. |
| Utilizzate un'app MCP in ETS | Le app installate continuano a funzionare. Verifichi nella documentazione dell’app quali dati vengono inviati e a quale destinazione, e conservi una copia di backup del suo progetto prima di consentire a uno strumento di intelligenza artificiale di modificarlo. |
Come indicato nelle regole di convalida, una convalida può essere revocata qualora, successivamente alla convalida, venga riscontrata una violazione delle regole.
Prossimi passi e assistenza
Aggiorneremo questo articolo una volta completata la revisione delle app pubblicate e definite le nuove regole relative alle app MCP. Per domande relative a un’app specifica, invii una richiesta nel centro assistenza e selezioni l’argomento App ETS.
Articoli correlati: Regole di convalida delle app · Processo di convalida delle app