Notas de la versión 1.7.0 de Axe MCP Server
Fecha de lanzamiento
12 de octubre de 2026
Resumen
Esta versión v1.7.0 añade soporte para redes corporativas restringidas. Si su organización requiere que el tráfico saliente pase por un proxy, o firma sus sitios con su propia autoridad certificadora (CA), ahora puede configurar Axe MCP Server para trabajar con ellos. Si no utiliza ninguno de estos, nada cambiará para usted. Esta versión también explica los problemas de inicio y del navegador en lenguaje sencillo.
Para obtener esta versión:
- Docker — vuelva a extraer la imagen:
docker pull dequesystems/axe-mcp-server:latest - npm — no se requiere un paso de instalación por separado;
npxejecuta la última versión publicada. Vea Eligiendo una Distribución.
Nuevas Funciones
Soporte de Proxy
Si su red solo permite tráfico saliente a través de un proxy, como Zscaler, ahora puede configurar HTTPS_PROXY (o HTTP_PROXY para un servidor axe http://) y el servidor enviará todo su tráfico al servidor axe a través de ese proxy, incluyendo inicio, verificaciones de clave de API y remediación. Los hosts listados en NO_PROXY se conectan directamente. Si no configura un proxy, el servidor se conectará directamente, como antes.
{
"env": {
"HTTPS_PROXY": "http://proxy.example.com:3128",
"NO_PROXY": "intranet.example.com"
}
}- Cuando se configura un proxy, el navegador que escanea sus páginas también lo usa. Liste cualquier sitio intranet que escanee en
NO_PROXY. Con la distribución npm,localhosty otras direcciones locales siempre se conectan directamente, por lo que los análisis de servidores de desarrollo locales no se ven afectados. Con Docker, agregue también la dirección de su host Docker aNO_PROXY. Vea Variables de proxy. - El navegador de escaneo no puede usar un proxy que requiera un nombre de usuario y contraseña. El servidor registra una advertencia si configura uno.
- Si la URL del proxy que usa el servidor no es una dirección válida
http://ohttps://, el servidor se detiene al inicio con un mensaje que nombra la variable.
Si utiliza OAuth 2.0, configure también NODE_USE_ENV_PROXY=1 para que la CLI de @deque/axe-auth le inicie sesión y renueve los tokens a través del proxy. Esto requiere Node.js 22.21 o posterior. Vea Variables de proxy.
Vea Variables de proxy para más detalles.
Orientación Más Clara para Certificados No Confiables
Cuando un escaneo falla porque el navegador no confía en el certificado de la página, su agente ahora le indica cómo solucionarlo:
- Linux y Docker — configure
NODE_EXTRA_CA_CERTSen la CA que firmó el certificado, luego reinicie el servidor. - macOS — agregue la CA a su llavero de inicio de sesión, confiable solo para SSL.
- Windows — agregue la CA a su almacén de Raíces de Confianza del Usuario Actual, confiable solo para SSL.
Vea Certificados no confiables para los pasos completos.
Los Tiempos de Espera de IGT Indican Dónde se Detuvo la Ejecución
Cuando un Prueba Guiada Inteligente se agota, el error ahora nombra el último paso al que llegó y hace cuánto tiempo, lo que hace que una prueba atascada sea mucho más fácil de diagnosticar:
IGT timed out after 200000ms (last checkpoint: keyboard:tabstops:start 83s ago; last step: analyze-tabstops-ai 61s ago; last tick 2s ago)Correcciones de Errores
- Ahora los certificados CA personalizados funcionan en el navegador de escaneo en Linux y Docker. Antes,
NODE_EXTRA_CA_CERTSnunca alcanzó el navegador, por lo que las páginas firmadas por una CA interna fallaban en el escaneo. - Configurar
NODE_EXTRA_CA_CERTSya no detiene el inicio en macOS y Windows. El servidor ahora se inicia normalmente y le indica qué almacén de certificados del sistema usar en su lugar. - El inicio explica por qué un Chrome personalizado no puede iniciarse. Si
AXE_CHROME_PATHapunta a un navegador que no puede iniciarse, el servidor ahora dice por qué. Antes, informaba que el navegador estaba desaparecido. - Se informan las bibliotecas del sistema faltantes cuando usa un Chrome personalizado. Cuando
AXE_CHROME_PATHestá configurado, los errores de inicio mantienen sus diagnósticos completos, incluida la solución para bibliotecas de Linux faltantes. - Los errores de configuración son legibles. Una configuración inválida ahora produce un mensaje que nombra la configuración, en lugar de un rastro de pila en crudo
AssertionError. - Enlaces rotos en la documentación corregidos en mensajes del servidor.
