Encenderlo
El interruptor general, el puerto en el que escucha el endpoint, y las cuatro cosas que lo mantienen local.
Una instalación recién hecha no anuncia nada a los agentes. El acceso de agente está a un interruptor de distancia, y el interruptor es la primera de las tres puertas que hacen las veces de autenticación: el interruptor general, los interruptores por área y el diario.
El interruptor y el puerto
El interruptor general viene apagado de fábrica. Enciéndalo en la página Agente (abrir la página exige el permiso de gestión del agente de su rol local); el endpoint escucha entonces en http://127.0.0.1:<port>/mcp sobre Streamable HTTP. Los agentes se pueden conectar también mientras la aplicación corre escondida en el área de notificación.
| Ajuste | Qué hace | Valores | De fábrica |
|---|---|---|---|
| Habilitar el acceso de agente (MCP) | Arranca o detiene el endpoint. Apagado significa que no hay endpoint y no se anuncia nada. | encendido / apagado | apagado |
| Puerto | Puerto local en el que escucha el endpoint. Cambiarlo reinicia el acceso de agente, y todos los fragmentos de conexión de la página se actualizan para que coincidan. | 1024–65535. Un puerto al que el acceso de agente no puede moverse se rechaza antes de guardar nada: el motivo se dice debajo del campo, el campo vuelve al puerto en vigor y no se reinicia nada. Se rechazan seis entradas: un valor fuera del rango ("Escriba un número entre 1024 y 65535."); el puerto del servidor web, fijado en Acceso remoto ("El puerto N ya es el del servidor web. Elija otro puerto, o mueva antes el servidor web."); el puerto del servidor OPC UA en Configuración, en marcha o detenido ("El puerto N ya es el del servidor OPC UA. Elija otro puerto, o mueva antes el servidor."); el puerto del servidor Modbus en la página Connector, encendido o apagado ("El puerto N ya es el del servidor Modbus. Elija otro puerto, o mueva antes el servidor Modbus."); el puerto del bróker MQTT en la página Connector, encendido o apagado ("El puerto N ya es el del bróker MQTT. Elija otro puerto, o mueva antes el bróker MQTT."); y un puerto que otra cosa de esta máquina ya retiene ("El puerto N está ocupado en esta máquina. Cierre lo que lo retiene, o elija otro puerto."). | 18181 |
Al lado del interruptor, una etiqueta de estado dice Sellado mientras el interruptor está apagado y Abierto mientras está encendido, así que el estado del endpoint se lee de un vistazo en la etiqueta.
Bajo el endpoint, un recuento sin título propio resume los interruptores de Áreas permitidas que hay más abajo en la página. Su primera línea da a cada uno de los cuatro niveles el número de sus áreas que están encendidas, detrás de un punto que se enciende en el color del nivel mientras al menos una de ellas lo está y queda gris mientras no lo está ninguna: con todas las áreas encendidas, dice 5 Lectura, 6 Configuración, 4 Operación y 1 Restauración. La línea de debajo las suma, "16 de 16 grupos de capacidades abiertos", y mientras hay encendida un área del nivel Operación o Restauración, sigue diciendo cuántos de los grupos abiertos pueden escribir en el equipo en marcha: "5 con escritura en vivo". Cuenta los interruptores de las áreas y nada más, así que la exposición de la estación se lee de un vistazo. Mientras el interruptor general está apagado, el recuento se ve atenuado junto con el endpoint y el puerto, pero sigue leyendo los interruptores, que conservan lo guardado: muestra lo que el acceso de agente abre en cuanto el interruptor vuelve a encenderse.
Mientras el interruptor está apagado, Copiar la URL y Puerto quedan en gris bajo el endpoint, y el puntero sobre cualquiera de los dos dice el motivo: "El acceso de agente está deshabilitado. Habilítelo primero en Acceso." La tarjeta Áreas permitidas dice la misma frase encima de sus interruptores en gris.
Todo lo de la página se guarda solo; no hay ningún botón Guardar.
Cómo está protegido el endpoint
- Solo loopback. El zócalo se enlaza a
127.0.0.1, nunca a una interfaz de red. La red de planta no lo puede alcanzar. - Las peticiones del navegador se rechazan. El enlace por sí solo no impediría que una página web maliciosa reenlazara su propio dominio a 127.0.0.1, así que el endpoint comprueba además las dos cabeceras que un navegador no puede falsificar: una petición cuyo
Hostno es local, o que lleva unOriginque no es local, se rechaza con un 403 antes incluso de poder abrir una sesión. Cada negativa se anota bajo el área Agent en Eventos, así que una estación que se sondea desde una pestaña del navegador deja rastro. - Sin autenticación en el endpoint, a propósito. Las puertas son el interruptor general, los interruptores por área y el diario. Si alguna vez expone el endpoint a través de un túnel, la autenticación tiene que vivir en el túnel (véase ChatGPT y otros clientes encaminados por la nube).
- La lista de herramientas es igual a las áreas habilitadas. Las herramientas de un área deshabilitada no se anuncian en absoluto: están ausentes, no "contestando que no". Cambiar cualquier interruptor reinicia el endpoint, así que lo que ve un agente coincide siempre con lo que usted permitió. Las dos herramientas de ayuda son la única excepción: leen la documentación de la aplicación y nada de la estación, así que vienen con el endpoint digan lo que digan los interruptores (Ayuda).