К основному содержанию
MCP-сервер CX Codex

mcp-accessibility-scanner — MCP-сервер для Claude Code: аудит

Гоняет axe-проверки, обход по Tab и разбор дерева доступности прямо из агента. Пригодится, когда вёрстку нужно проверить до релиза.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add mcp-accessibility-scanner -- npx -y mcp-accessibility-scanner
Открыть на GitHub

Что делает mcp-accessibility-scanner

Сервер поднимает браузер через Playwright и прогоняет страницу инструментами axe-core. Агент открывает адрес, сканирует разметку, жмёт Tab по интерактивным элементам и сохраняет находки в JSON — с деталями по узлам и ссылками на исправления. scan_page с annotateScreenshot: true дополнительно рисует полноэкранный PNG с пометками, а audit_screen_reader смотрит дерево доступности, имена элементов и геометрию. Настоящий скринридер он не запускает, так что ручная проверка остаётся.

Перед первым запуском поставьте Google Chrome: npm-пакет браузер не тянет. Установка идёт через npm install -g mcp-accessibility-scanner --allow-scripts=re2 — флаг нужен, чтобы собралась нативная зависимость re2. Без неё сервер падает с Cannot find module './build/Release/re2.node'. Если готового бинарника нет, потребуется тулчейн для сборки. Есть и образ на Docker Hub с Chromium внутри.

Дальше сервер прописывается в MCP-конфиг клиента как stdio-процесс с аргументами --headless, --isolated и --output-dir ./a11y-output. --isolated берёт свежий профиль, а не вашу личную сессию Chrome. Пути вывода считаются от рабочей директории сервера, поэтому при запуске из другого места указывайте абсолютный --output-dir. Автоматические проверки не заменяют сертификацию по WCAG — смотрите предупреждения о покрытии и непроверенные состояния страницы.

Какие задачи решает

  • найти картинки без alt-текста на странице
  • проверить контраст текста до релиза
  • пройти по Tab и увидеть, где теряется фокус
  • собрать JSON-отчёт по нарушениям для команды
  • разобрать дерево доступности формы с подписями полей

Примеры запросов агенту

  • Открой http://localhost:3000 и прогони scan_page с annotateScreenshot: true
  • Пройди audit_keyboard с maxTabs: 30 и покажи, где фокус уходит не туда
  • Запусти audit_screen_reader и проверь доступные имена у кнопок

Как установить mcp-accessibility-scanner

Командой платформы

claude mcp add mcp-accessibility-scanner -- npx -y mcp-accessibility-scanner

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о mcp-accessibility-scanner

Как установить mcp-accessibility-scanner в Claude Code?

Выполните claude mcp add mcp-accessibility-scanner -- npx -y mcp-accessibility-scanner, затем перезапустите или переподключите клиент.

Что делает mcp-accessibility-scanner?

Открывает страницу в браузере и прогоняет проверки axe-core: контраст, ARIA, формы, навигацию с клавиатуры. Находки возвращаются текстом и сохраняются в JSON-отчёты.

Что нужно для работы сервера?

Установленный Google Chrome — npm-пакет браузер не ставит. Плюс нативная зависимость re2, поэтому при глобальной установке нужен флаг --allow-scripts=re2.

Похожие MCP-серверы

Всё по теме «Тесты и QA» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 559звёзд репо Keploy keploy Keploy помогает агенту работать с API-тестированием: создавать тесты и моки из OpenAPI, curl, Postman или реального трафика. CX Codex +1 ★ 18 727звёзд репо SeleniumBase MCP seleniumbase MCP-сервер, который даёт агенту управлять браузером через SeleniumBase: тесты, скрапинг и обход детекции ботов. CX Codex +1 ★ 13 169звёзд репо mobile-mcp mobile-next Подключает управление мобильными устройствами на iOS и Android к ИИ-агенту. Пригодится для запуска тестов, снятия скриншотов и автоматизации сценариев в приложениях. CX Codex +1 ★ 9 946звёзд репо e2e tester-army Открывает сессии веб- и мобильных приложений из проекта e2e для проверки экранов и подбора локаторов. Пригодится при отладке сквозных сценариев с ИИ-агентом. CX Codex +1 ★ 11 912звёзд репо mockserver mock-server Поднимает один порт, который отвечает за любую внешнюю зависимость: HTTP, gRPC, WebSocket. Пригодится, когда бэкенда ещё нет или он падает. CX Codex +1 ★ 4 996звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой