MCP-Zugänglichkeitsscanner 🔍
Ein Model Context Protocol (MCP)-Server, der automatisierte Web-Zugänglichkeitsprüfungen mit Playwright und Axe-core ermöglicht. Dieser Server ermöglicht LLMs die Durchführung von WCAG-Konformitätsprüfungen, die Aufnahme kommentierter Screenshots und die Erstellung detaillierter Zugänglichkeitsberichte.
Merkmale
✅ Vollständige WCAG 2.1/2.2-Konformitätsprüfung
🖼️ Automatische Screenshot-Erfassung mit Hervorhebung von Verstößen
📄 Detaillierte JSON-Berichte mit Anleitungen zur Behebung
Related MCP server: Cursor A11y MCP
Installation
Sie können das Paket mit einer der folgenden Methoden installieren:
Verwenden von npm:
Docker-Installation
Das Projekt enthält eine Docker-Datei, die alle erforderlichen Abhängigkeiten einschließlich Node.js v22 und Python 3.13 einrichtet.
Erstellen Sie das Docker-Image:
Führen Sie den Container aus:
Sie können es auch im Hintergrund ausführen:
Installation in VS Code
Installieren Sie den Accessibility Scanner in VS Code mithilfe der VS Code CLI:
Für VS Code:
Für VS Code Insider:
Konfiguration
Hier ist die Claude Desktop-Konfiguration:
Verwendung
Der Scanner stellt ein einzelnes Tool scan_accessibility bereit, das Folgendes akzeptiert:
url: Die zu scannende URL der Webseite (erforderlich)violationsTag: Array von Tags zur Barrierefreiheitsverletzung, die überprüft werden sollen (erforderlich)viewport: Optionales Objekt zum Anpassen der Ansichtsfenstergrößewidth: Zahl (Standard: 1920)height: Zahl (Standard: 1080)
shouldRunInHeadless: Optionaler Boolescher Wert zur Steuerung des Headless-Modus (Standard: true)
Hinweis: Beim Ausführen eines Scans wird automatisch ein kommentierter Screenshot, der etwaige Verstöße gegen die Barrierefreiheit hervorhebt, in Ihrem Download-Ordner gespeichert.
Beispielverwendung in Claude:
Erweitertes Beispiel mit benutzerdefinierten Optionen:
Entwicklung
Klonen und richten Sie das Projekt ein:
Starten Sie den TypeScript-Compiler im Überwachungsmodus:
Testen Sie den MCP-Server lokal:
Docker-Entwicklung
Für die Entwicklung mit Docker:
Erstellen Sie das Entwicklungsimage:
Ausführen mit Volume-Mounting für Live-Codeänderungen:
Projektstruktur
Lizenz
MIT