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
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
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ermöglicht automatisierte Web-Zugänglichkeitsscans auf WCAG-Konformität mithilfe von Playwright und Axe-Core und stellt visuelle und JSON-Berichte mit Anleitungen zur Problembehebung bereit.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides web accessibility analysis and color blindness simulation using axe-core and Puppeteer, enabling detailed accessibility checks and visual simulations based on WCAG guidelines.Last updated -2JavaScriptMIT License
- AsecurityAlicenseAqualityProvides accessibility testing capabilities through CLI, helping identify accessibility issues in web applications using axe-core and Puppeteer.Last updated -1JavaScriptMIT License
- -security-license-qualityAn MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in an agentic loop with your favorite AI assistants (Cline/Cursor/GH Copilot) and let them fix a11y issues for you!Last updated -JavaScriptMozilla Public License 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or vision models.Last updated -2156,029TypeScriptApache 2.0