Resumen
La Asociación KNX suspende el registro y la validación de nuevas Apps ETS que actúen como servidores MCP (Model Context Protocol), con efecto inmediato y hasta nuevo aviso. Durante este periodo de suspensión, no aceptaremos nuevos registros de Apps MCP ni solicitudes de validación iniciales para dichas aplicaciones. Anunciaremos el fin de la pausa en este artículo.
Qué son las Apps MCP para ETS
Una App MCP es una App ETS que ejecuta un servidor del Protocolo de Contexto de Modelos 'MCP' dentro de ETS. Permite que un asistente o agente de IA externo lea y, en algunos casos, modifique el proyecto ETS abierto y configure los dispositivos.
Las Apps ETS se desarrollan con el SDK de ETS y deben superar la validación de App ETS antes de su publicación en la Tienda en Línea de KNX. El SDK está diseñado para utilizarse dentro de ETS, únicamente con código validado. Un servidor MCP, por su propio diseño, pone a disposición esa funcionalidad del SDK para un software ajeno al ETS que la Asociación KNX nunca ha validado.
Por qué decidimos esta pausa
Estamos haciendo una pausa porque las aplicaciones MCP, tal y como están desarrolladas actualmente, no pueden validarse de forma fiable según las Reglas de validación de una App, y queremos tratar a todos los desarrolladores por igual.
- MCP abre el SDK fuera de ETS. El SDK de ETS está pensado para ser utilizado dentro de ETS mediante código validado. Un servidor MCP transmite las funciones del SDK a un cliente de IA externo. Lo que ese cliente envía a ETS queda fuera del ámbito de cualquier validación por parte de la App.
- Se han detectado incumplimientos de las reglas en apps publicadas. Una revisión técnica reciente de las Apps MCP publicadas ha detectado incumplimientos que la validación automática no había reportado. Entre los ejemplos se incluyen el inicio de procesos externos (regla 3), el uso de tipos ETS internos que no forman parte del SDK (regla 5), los archivos ejecutables dentro del contenedor .etsapp y el código cifrado que impide su revisión.
- Datos del proyecto y seguridad de los dispositivos. Algunas apps envían contenido del proyecto a servidores externos, aceptan comandos procedentes de fuera de ETS o programan dispositivos sin que se solicite confirmación en ETS. Los usuarios no pueden percibir fácilmente este comportamiento.
- Un trato justo y equitativo. Los desarrolladores han solicitado excepciones a las normas, por ejemplo, para incluir un archivo ejecutable o para abrir puertos de red. Conceder este tipo de excepciones caso por caso no resulta justo para los desarrolladores que cumplen las normas. Las normas deben aplicarse por igual a todas las apps.
- Volumen de solicitudes. Recibimos nuevas solicitudes de apps basadas en MCP e IA casi cada semana. Debemos actualizar nuestras normas y nuestro proceso de validación para este tipo de apps antes de aceptar más.
Paralelamente, estamos trabajando en una forma oficial y estandarizada de conectar las herramientas de IA al ETS, en la que la Asociación KNX controle qué funciones se ofrecen.
Qué significa esto para usted
| Situación | Qué ocurre durante la pausa |
|---|---|
| Tiene previsto registrar una nueva App MCP | No aceptamos el registro en MyKNX. Por favor, espere a que finalice la pausa. |
| Su nueva App MCP está pendiente de validación | Su solicitud está en espera. Nos pondremos en contacto con usted cuando finalice la pausa. |
| Su App MCP ya está publicada | Por el momento, sigue estando disponible. Estamos revisando todas las apps de la Tienda en Línea KNX para comprobar que cumplen las normas de validación y nos pondremos en contacto con usted en caso de que sea necesario realizar modificaciones. |
| Usted envía una actualización de una App MCP publicada | Se ha comprobado que cumple con las normas publicadas. No se conceden excepciones para los archivos ejecutables ni para los procesos externos. |
| Usted desarrolla una App ETS que no es una App MCP | No cambia nada. El registro y la validación continúan con normalidad. |
| Utiliza una App MCP en ETS | Las apps instaladas siguen funcionando. Consulte en la documentación de la app qué datos envía y a dónde, y guarde una copia de seguridad de su proyecto antes de permitir que una herramienta de IA lo modifique. |
Tal y como se establece en las normas de validación, una validación puede revocarse si se detecta un incumplimiento de las normas tras la validación.
Próximos pasos y ayuda
Actualizaremos este artículo cuando haya finalizado la revisión de las apps publicadas y se hayan definido las normas actualizadas para las Apps MCP. Si tiene alguna pregunta sobre una app concreta, envíe una solicitud en el Centro de Ayuda y seleccione el asunto 'Apps ETS'.
Artículos relacionados: Reglas de validación de App · Validación de una App