Selezione MIT Accessibilità Pronto per un agente

Audit di accessibilità con l’agente

JustasMonkev/mcp-accessibility-scanner

Server MCP che permette a un agente di verificare l’accessibilità di una pagina web: analisi axe-core, controllo del focus da tastiera e report JSON salvati per la revisione.

Un fascio di luce attraversa una pagina web fatta di pannelli di vetro, alcuni dei quali portano un piccolo segno.
Autore
JustasMonkev
Linguaggio
TypeScript
Licenza
MIT
Stelle GitHub
57
Ultima attività
Categoria
Accessibilità

Licenza verificata il 25/10/2026. Stelle e ultima attività rilevate su GitHub alla stessa data.

Presentazione

Questo server MCP permette a un agente di coding di ispezionare una pagina, eseguire controlli axe-core, percorrere il focus da tastiera e salvare i risultati. Lo strumento scan_page verifica i criteri WCAG 2.0, 2.1 e 2.2 e la sezione 508, con uno screenshot annotato opzionale; audit_keyboard, audit_screen_reader, audit_site e scan_page_matrix coprono tastiera, albero di accessibilità, più pagine e più varianti di visualizzazione.

Il server offre anche strumenti di navigazione e interazione con il browser e permette di verificare pagine dietro un login. Il README precisa che i controlli automatici non certificano la conformità WCAG e che resta necessario un test manuale. Report e screenshot vengono scritti in una cartella di output locale.

Punti di forza

  • scan_page esegue axe-core sulla pagina aperta, con filtri per tag WCAG, selettori CSS o regole, e segnalazioni “da verificare” separate dalle violazioni.
  • Opzione di screenshot annotato: gli elementi non conformi vengono evidenziati con l’identificativo della regola (al massimo 50 elementi per scansione).
  • audit_keyboard e audit_screen_reader salvano report JSON; audit_site esplora più pagine interne; scan_page_matrix confronta varianti (mobile, desktop, colori forzati, movimento ridotto, zoom 200%).
  • Verifica delle pagine dietro un login, tramite sessione interattiva o stato di archiviazione riutilizzabile.
  • Utilizzabile come server MCP stdio, in REPL interattivo da terminale o tramite immagine Docker.

Per chi

Per sviluppatori e team che vogliono integrare controlli di accessibilità automatici nel proprio flusso di lavoro con un agente di coding, in aggiunta a un test manuale.

Installazione

Installare Google Chrome, poi il pacchetto npm (con l’opzione --allow-scripts=re2), quindi dichiarare un server stdio chiamato accessibility-scanner nella configurazione MCP del client e riavviarlo. Esiste anche un’immagine Docker che include Chromium.

Comandi

Rileggete il README del progetto prima di lanciare questi comandi.

npm install -g mcp-accessibility-scanner --allow-scripts=re2
docker pull justasmonkev/mcp-accessibility-scanner
claude mcp add mcp-accessibility-scanner -s user -- docker run -i --rm justasmonkev/mcp-accessibility-scanner

Leggete il README su GitHub

Punti di attenzione

  • I controlli automatici non certificano la conformità WCAG; audit_screen_reader ispeziona l’albero di accessibilità del browser, non esegue test con un vero screen reader.
  • Google Chrome deve essere installato prima del primo audit (il pacchetto npm non installa un browser) e la dipendenza nativa re2 richiede l’opzione --allow-scripts=re2 con npm 12.
  • Il trasporto HTTP della configurazione Docker Compose non è autenticato: è pubblicato solo su 127.0.0.1 e non va esposto a reti non affidabili.

Utilizzabile da un agente?

Pronto per un agente

Il repository è un server MCP e contiene vari file pensati per gli agenti: SKILL.md, AGENTS.md, CLAUDE.md, .mcp.json e una cartella .codex. Lo SKILL.md chiede agli agenti di usare la CLI in modalità interattiva invece della modalità server MCP.

Mi piace e commenti

Senza account: un «mi piace» per browser, che potete togliere. I commenti sono pubblicati dopo la revisione.

Questo progetto è ospitato dal suo autore: i vostri commenti riguardano questa scheda, non il codice. Per segnalare un problema del progetto, usate il suo repository.

Selezione MIT

Consenso ai cookie

orestbida/cookieconsent

Un modulo leggero per il consenso ai cookie, scritto in JavaScript puro.

Fatto da SOGNI DIGITALI

Design system completo

design-system-builder

Una pagina interattiva multilingue e il file design.md che leggono i vostri agenti di codice.

Uno skill su misura per il vostro mestiere?

Scriviamo anche skill privati, a vostro nome. Parliamone in una chiamata di 30 minuti.

Prenotate la chiamata gratuita (30 min)