Note di rilascio di Axe MCP Server Versione 1.7.0
Data di rilascio
12 ottobre 2026
Panoramica
Questo rilascio v1.7.0 aggiunge il supporto per le reti aziendali ristrette. Se la vostra organizzazione richiede che il traffico in uscita passi attraverso un proxy, o firma i propri siti con la propria autorità di certificazione (CA), ora è possibile configurare Axe MCP Server per lavorare con essi. Se non usate nessuno dei due, nulla cambia per voi. Questo rilascio spiega inoltre i problemi di avvio e del browser in termini semplici.
Per ottenere questo rilascio:
- Docker — ri-trascinare l'immagine:
docker pull dequesystems/axe-mcp-server:latest - npm — non è richiesta alcuna fase di installazione separata;
npxesegue l'ultima versione pubblicata. Vedi Scelta di una distribuzione.
Nuove funzionalità
Supporto Proxy
Se la vostra rete consente il traffico in uscita solo attraverso un proxy, come Zscaler, ora potete impostare HTTPS_PROXY (o HTTP_PROXY per un server axe http://) e il server invierà tutto il suo traffico al server axe attraverso quel proxy, inclusi avvio, controlli delle chiavi API e rimedio. Gli host elencati in NO_PROXY si connettono direttamente. Se non impostate un proxy, il server si connette direttamente, come prima.
{
"env": {
"HTTPS_PROXY": "http://proxy.example.com:3128",
"NO_PROXY": "intranet.example.com"
}
}- Quando un proxy è impostato, anche il browser che esegue la scansione delle vostre pagine lo utilizza. Elencate eventuali siti intranet che eseguite in
NO_PROXY. Con la distribuzione npm,localhoste altri indirizzi locali si connettono sempre direttamente, quindi le scansioni dei server di sviluppo locale non sono influenzate. Con Docker, aggiungete anche l'indirizzo del vostro host Docker aNO_PROXY. Vedi Variabili proxy. - Il browser di scansione non può utilizzare un proxy che richiede un nome utente e una password. Il server registra un avviso se ne impostate uno.
- Se l'URL del proxy utilizzato dal server non è un indirizzo
http://ohttps://valido, il server si arresta all'avvio con un messaggio che nomina la variabile.
Se usate OAuth 2.0, impostate anche NODE_USE_ENV_PROXY=1 in modo che la CLI @deque/axe-auth vi autentichi e aggiorni i token tramite proxy. Questo richiede Node.js 22.21 o superiore. Vedi Variabili proxy.
Vedi Variabili proxy per i dettagli.
Guida più chiara per certificati non attendibili
Quando una scansione fallisce perché il browser non si fida del certificato della pagina, il vostro agente ora vi dice come risolvere il problema:
- Linux e Docker — impostare
NODE_EXTRA_CA_CERTScome CA che ha firmato il certificato, quindi riavviare il server. - macOS — aggiungere la CA al proprio portachiavi di login, affidabile solo per SSL.
- Windows — aggiungere la CA al proprio store di radici affidabili dell'utente corrente, affidabile solo per SSL.
Vedi Certificati non attendibili per i passaggi completi.
Timeout IGT indicano dove si è fermata l'esecuzione
Quando un Test guidato intelligente va in timeout, l'errore nomina ora l'ultimo passo raggiunto e quanto tempo fa, il che rende molto più facile diagnosticare un test bloccato:
IGT timed out after 200000ms (last checkpoint: keyboard:tabstops:start 83s ago; last step: analyze-tabstops-ai 61s ago; last tick 2s ago)Correzioni di bug
- I certificati CA personalizzati ora funzionano nel browser di scansione su Linux e Docker. Prima,
NODE_EXTRA_CA_CERTSnon arrivava mai al browser, quindi le pagine firmate da una CA interna non potevano essere scansionate. - Impostare
NODE_EXTRA_CA_CERTSnon ferma più l'avvio su macOS e Windows. Il server ora si avvia normalmente e vi dice quale store di certificati di sistema utilizzare invece. - L'avvio spiega perché un Chrome personalizzato non può essere avviato. Se
AXE_CHROME_PATHpunta a un browser che non può avviarsi, il server ora spiega perché. In precedenza, indicava il browser come mancante. - Le librerie di sistema mancanti vengono segnalate quando si utilizza un Chrome personalizzato. Quando
AXE_CHROME_PATHè impostato, gli errori di avvio mantengono la loro diagnostica completa, incluso il rimedio per le librerie Linux mancanti. - Gli errori di configurazione sono leggibili. Un'impostazione non valida produce ora un messaggio che nomina l'impostazione, invece di un grezzo
AssertionErrorstack trace. - Correzione di collegamenti documentazione interrotti nei messaggi del server.
