
mcp-accessibility-scanner
JustasMonkevMIT
52 звёзд13 форков
Автоматический сканер доступности для ИИ-ассистентов. Находит ошибки WCAG на веб-страницах. В основе лежат Playwright и Axe-core.
Разработчики и QA-инженеры подключают сервер к Claude, VS Code или другим MCP-клиентам. Ассистент открывает страницу, запускает проверку и возвращает структурированный отчёт с рекомендациями. Сервер подходит для точечных проверок и регулярных прогонов в CI/CD.
Установка
npx -y mcp-accessibility-scannerХарактеристики
Общее
- СтатусСообщество
- РазработчикJustasMonkev
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Проверка соответствия WCAG 2.0, 2.1 и 2.2 на уровнях A, AA и AAA.
- Генерация JSON-отчётов с описанием каждой ошибки и готовыми рекомендациями по исправлению.
- Фильтрация нарушений по категориям: цветовой контраст, ARIA-атрибуты, формы, клавиатурная навигация.
- Управление браузером: клики, ввод текста, наведение мыши, перетаскивание элементов.
- Снятие скриншотов страниц и отдельных элементов для визуальной разметки ошибок.
- Сохранение результатов проверки в PDF для передачи заказчику.
- Мониторинг консольных сообщений и сетевых запросов во время сканирования.
- Ожидание загрузки динамического контента перед началом анализа.
- Обработка файловых диалогов и загрузка файлов в формы.
- Управление несколькими вкладками для проверки многостраничных сценариев.
Как подключить
1. Установите сервер через npm или запускайте без установки через npx:
npx -y mcp-accessibility-scanner2. Добавьте конфигурацию в MCP-клиент.
Для Claude Desktop отредактируйте файл claude_desktop_config.json:
{ "mcpServers": { "accessibility-scanner": { "command": "npx", "args": ["-y", "mcp-accessibility-scanner"] } } }Для VS Code используйте команду:
code --add-mcp '{"name":"accessibility-scanner","command":"npx","args":["mcp-accessibility-scanner"]}'3. Перезапустите клиент. Ассистент автоматически получит доступ к инструментам сервера.
Также доступен Docker-образ:
docker pull justasmonkev/mcp-accessibility-scannerПримеры запросов
«Проверь страницу https://example.com на соответствие WCAG 2.2 уровня AA и покажи все ошибки с рекомендациями.»
«Сделай скриншот главной страницы и отметь на нём элементы с недостаточной цветовой контрастностью.»
«Найди на странице все элементы, которые не фокусируются с клавиатуры, и сформируй JSON-отчёт.»
«Открой страницу логина, введи тестовые данные, нажми кнопку входа и проверь доступность новой страницы.»
Технические детали
- Язык: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Совместимость: Claude Desktop, Claude Code, VS Code, Continue и любые другие MCP-клиенты