servers / accessibility-mcp-server
accessibility-mcp-server
communityunknownpythonread onlyhealthy
MCP-Server fuer Web-Accessibility-Checks: WCAG 2.1/2.2 Pruefung, Kontrast, ARIA, Formular-Validierung
01Tools · 8
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| check_url_accessibility
Fuehrt automatische WCAG 2.1 AA Accessibility-Checks fuer eine URL durch.
Prueft: Bildtextalternativen, Seitentitel, Sprach-Attribut, Ueberschriften-Hierarchie,
Formular-Labels, Link-Texte, ARIA-Grundregeln, doppelte IDs.
Args:
url: Zu pruefende URL (z.B. 'https://example.com')
Returns:
Liste aller gefundenen Probleme nach WCAG-Kriterium sortiert
| read | false | unknown |
| check_images_alt
Prueft alle Bilder einer Webseite auf Alt-Text (WCAG 1.1.1).
Args:
url: Zu pruefende URL
Returns:
Alle Bilder mit Alt-Text-Status
| read | false | unknown |
| check_form_labels
Prueft alle Formular-Elemente einer Webseite auf zugaengliche Labels (WCAG 3.3.2).
Args:
url: Zu pruefende URL
Returns:
Alle Formular-Elemente mit Label-Status
| read | false | unknown |
| check_heading_structure
Analysiert die Ueberschriften-Hierarchie einer Webseite nach WCAG 1.3.1.
Prueft: H1-Einzigartigkeit, keine Hierarchie-Spruenge, leere Ueberschriften.
Args:
url: Zu pruefende URL
Returns:
Ueberschriften-Baum und alle gefundenen Probleme
| read | false | unknown |
| validate_aria
Validiert ARIA-Attribute in einem HTML-Snippet.
Prueft: aria-* Attribute auf gueltigen Werten, role-Attribute auf bekannte Werte,
required ARIA-Attribute fuer bestimmte Rollen.
Args:
html_snippet: HTML-Code-Snippet (kein vollstaendiges Dokument noetig)
Returns:
Liste der ARIA-Probleme mit WCAG-Referenz
| read | false | unknown |
| generate_a11y_report
Erstellt einen vollstaendigen Accessibility-Bericht fuer eine URL.
Kombiniert alle Checks: URL-Accessibility, Bilder, Formulare, Ueberschriften.
Args:
url: Zu pruefende URL
Returns:
Vollstaendiger A11y-Bericht mit Gesamt-Score und Empfehlungen
| read | false | unknown |
| list_wcag_rules
Listet alle WCAG 2.1 Regeln fuer das angegebene Konformitaetslevel.
Args:
level: Konformitaetslevel -- 'A', 'AA' oder 'AAA' (Standard: 'AA')
Returns:
Liste aller relevanten WCAG-Regeln mit Beschreibung
| read | false | unknown |
| check_color_contrast
Prueft den Farbkontrast zwischen Vordergrund- und Hintergrundfarbe nach WCAG 2.1.
Args:
foreground: Vordergrundfarbe als Hex (#RRGGBB oder #RGB), z.B. '#000000'
background: Hintergrundfarbe als Hex (#RRGGBB oder #RGB), z.B. '#ffffff'
font_size_pt: Schriftgroesse in Punkt (Standard: 12pt)
bold: True wenn Fettschrift
Returns:
Kontrastverhältnis, WCAG-Level und Empfehlungen
| read | false | unknown |
02Install & source
uvx accessibility-mcp-server
uvxpip install accessibility-mcp-server
pip- repohttps://github.com/AiAgentKarl/accessibility-mcp-server
- packagehttps://pypi.org/project/accessibility-mcp-server
- homepagehttps://github.com/AiAgentKarl/accessibility-mcp-server
- adoption0 stars · 0 forks
05Provenance & freshness
sourcesPyPI [p4]
last_checked2026-08-16 08:50Z
next_check2026-08-18 08:50Z
cadenceevery 48h
verifiedhandshake:failed metadata:passed handshake:failed metadata:passed metadata:passed handshake:failed metadata:passed handshake:failed metadata:passed handshake:failed
index_statusindex — 7 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/accessibility-mcp-server)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →