MCP-Server zum Testen der Web-Zugänglichkeit (A11y MCP)
A11y MCP ist ein MCP-Server (Model Context Protocol), der LLMs Zugriff auf APIs zum Testen der Barrierefreiheit im Web gewährt.
Dieser Server verwendet die Deque Axe-Core-API und Puppeteer, um LLMs die Analyse von Webinhalten auf WCAG-Konformität und die Identifizierung von Zugänglichkeitsproblemen zu ermöglichen.
HINWEIS: Dies ist kein offizieller MCP-Server von Deque Labs.
Geben Sie einen Stern, wenn Ihnen das Projekt gefallen hat! 🌟
Merkmale
- Testen Sie Webseiten : Testen Sie jede öffentliche URL auf Zugänglichkeitsprobleme
- HTML-Ausschnitte testen : Testen Sie reine HTML-Zeichenfolgen auf Barrierefreiheitsprobleme
- WCAG-Konformitätsprüfung : Überprüfen Sie Inhalte anhand verschiedener WCAG-Standards (2.0, 2.1, 2.2).
- Anpassbare Tests : Geben Sie an, welche Zugänglichkeits-Tags/Standards getestet werden sollen
- Regelerkundung : Informieren Sie sich über verfügbare Zugänglichkeitsregeln
- Farbkontrastanalyse : Überprüfen Sie Farbkombinationen auf WCAG-Konformität
- ARIA-Validierung : Testen Sie die ordnungsgemäße Verwendung von ARIA-Attributen
- Erkennung der Ausrichtungssperre : Identifizieren Sie Inhalte, die bestimmte Bildschirmausrichtungen erzwingen
Installation
Um diesen Server mit Claude Desktop zu verwenden, müssen Sie ihn in den MCP-Einstellungen konfigurieren:
Für macOS: Bearbeiten Sie die Datei unter '~/Library/Application Support/Claude/claude_desktop_config.json'
Für Windows: Bearbeiten Sie die Datei unter %APPDATA%\Claude\settings\claude_mcp_settings.json
Für Linux: Bearbeiten Sie die Datei unter ~/.config/Claude/settings/claude_mcp_settings.json
Ersetzen Sie /path/to/axe-mcp-server/build/index.js
durch den tatsächlichen Pfad zu Ihrer kompilierten Serverdatei.
Verfügbare Tools
Testzugänglichkeit
Testet eine URL auf Zugänglichkeitsprobleme.
Parameter:
url
(erforderlich): Die URL der zu testenden Webseitetags
(optional): Array von WCAG-Tags zum Testen (z. B. ["wcag2aa"])
Beispiel
test_html_string
Testet einen HTML-String auf Barrierefreiheit. Parameter:
- html (erforderlich): Der zu testende HTML-Inhalt
- Tags (optional): Array von WCAG-Tags zum Testen (z. B. ["wcag2aa"])
Beispiel
Regeln abrufen
Erhalten Sie Informationen zu verfügbaren Barrierefreiheitsregeln mit optionaler Filterung.
Farbkontrast prüfen
Überprüfen Sie, ob eine Kombination aus Vordergrund- und Hintergrundfarbe den WCAG-Kontrastanforderungen entspricht.
Parameter:
foreground
(erforderlich): Vordergrundfarbe im Hex-Format (z. B. „#000000“)background
(erforderlich): Hintergrundfarbe im Hex-Format (z. B. „#FFFFFF“)fontSize
(optional): Schriftgröße in Pixeln (Standard: 16)isBold
(optional): Ob der Text fett dargestellt wird (Standard: false)
Beispiel
Farbkontrast prüfen
Überprüfen Sie, ob ARIA-Attribute in HTML korrekt verwendet werden.
Parameter:
html
(erforderlich): HTML-Inhalt zum Testen der ARIA-Attributverwendung
Beispiel
check_orientation_lock
Überprüfen Sie, ob der Inhalt eine bestimmte Ausrichtung erzwingt.
Parameter:
html
(erforderlich): HTML-Inhalt zum Testen auf Probleme mit der Orientierungssperre
Beispiel
Antwortformat
Der Server gibt die Ergebnisse des Zugänglichkeitstests in einem strukturierten JSON-Format zurück:
Abhängigkeiten
- @modelcontextprotocol/sdk
- Puppenspieler
- @axe-core/puppeteer
- Axtkern
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein MCP-Server, der es LLMs ermöglicht, mithilfe der Deque Axe-Core-API und Puppeteer Tests zur Webzugänglichkeit anhand der WCAG-Standards durchzuführen.
Related MCP Servers
- AsecurityAlicenseAqualityEnables automated web accessibility scans for WCAG compliance using Playwright and Axe-core, providing visual and JSON reports with remediation guidance.Last updated -1866TypeScriptMIT License
- 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 -21JavaScriptMIT License
- AsecurityAlicenseAqualityProvides accessibility testing capabilities through CLI, helping identify accessibility issues in web applications using axe-core and Puppeteer.Last updated -1JavaScriptMIT License
Playwright MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.Last updated -2177,41110,121TypeScriptApache 2.0