{"slug":"ronantakizawa/a11ymcp","name":"Web Accessibility Testing (A11y MCP)","description":"Test web pages and HTML for accessibility issues and WCAG compliance using Axe-core and Puppeteer.","category":"development","tags":[],"official":false,"stars":86,"transport":"http","install":[{"cmd":"npx -y a11y-mcp-server","imports":[]}],"tools":[{"name":"check_accessibility","description":"Runs axe-core accessibility tests on a given URL and returns violations, passes, and other results."},{"name":"check_color_contrast","description":"Checks color contrast ratios for specified foreground and background colors against WCAG standards."},{"name":"check_keyboard_navigation","description":"Simulates keyboard navigation through interactive elements on a page to identify focus and tab order issues."},{"name":"check_aria_attributes","description":"Validates ARIA attributes on elements for correct usage and values."},{"name":"check_html_semantics","description":"Analyzes HTML structure for proper semantic element usage and heading hierarchy."},{"name":"check_form_labels","description":"Checks that all form inputs have associated labels and accessible names."},{"name":"check_image_alt_text","description":"Verifies that images have appropriate alt text or are marked as decorative."},{"name":"check_video_captions","description":"Checks if video elements have captions or transcripts available."},{"name":"check_audio_descriptions","description":"Verifies audio descriptions are present for video content."},{"name":"check_language_attributes","description":"Validates that the page and content have correct lang attributes."},{"name":"check_link_purpose","description":"Evaluates links for descriptive text and purpose clarity."},{"name":"check_document_structure","description":"Reviews document outline, landmarks, and structural elements."},{"name":"check_focus_indicators","description":"Checks that focus indicators are visible and meet contrast requirements."},{"name":"check_motion_reduction","description":"Tests for reduced motion preferences and animation safety."},{"name":"check_text_resize","description":"Verifies content remains accessible when text is resized up to 200%."},{"name":"check_zoom_compatibility","description":"Tests page layout and functionality at 200% zoom."},{"name":"check_screen_reader_compatibility","description":"Simulates screen reader output to verify content is announced correctly."},{"name":"check_touch_target_size","description":"Checks that touch targets are at least 9mm by 9mm (44x44 CSS pixels)."},{"name":"check_error_identification","description":"Reviews form error messages for clarity and accessibility."},{"name":"check_status_messages","description":"Checks that status messages use appropriate ARIA live regions."}],"env_vars":[],"auth_type":"none","github":"https://github.com/ronantakizawa/a11ymcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}