Сканер доступности MCP 🔍
Сервер Model Context Protocol (MCP), который обеспечивает автоматическое сканирование веб-доступности с использованием Playwright и Axe-core. Этот сервер позволяет LLM выполнять проверки соответствия WCAG, делать аннотированные снимки экрана и генерировать подробные отчеты о доступности.
Функции
✅ Полная проверка соответствия WCAG 2.1/2.2
🖼️ Автоматический снимок экрана с выделением нарушений
📄 Подробные отчеты JSON с рекомендациями по устранению неполадок
Установка
Вы можете установить пакет любым из этих способов:
Использование npm:
Установка докера
Проект включает Dockerfile, который устанавливает все необходимые зависимости, включая Node.js v22 и Python 3.13.
- Создайте образ Docker:
- Запустите контейнер:
Вы также можете запустить его в фоновом режиме:
Установка в VS Code
Установите сканер доступности в VS Code с помощью VS Code CLI:
Для VS-кода:
Для инсайдеров VS Code:
Конфигурация
Вот конфигурация Claude Desktop:
Использование
Сканер предоставляет единственный инструмент scan_accessibility
, который принимает:
url
: URL-адрес веб-страницы для сканирования (обязательно)violationsTag
: Массив тегов нарушения доступности для проверки (обязательно)viewport
: Необязательный объект для настройки размера области просмотра.width
: число (по умолчанию: 1920)height
: число (по умолчанию: 1080)
shouldRunInHeadless
: необязательное логическое значение для управления режимом headless (по умолчанию: true)
Примечание: при запуске сканирования аннотированный снимок экрана, на котором отмечены любые нарушения доступности, будет автоматически сохранен в папке загрузок.
Пример использования в Клоде:
Расширенный пример с пользовательскими параметрами:
Разработка
Клонируйте и настройте проект:
Запустите компилятор TypeScript в режиме наблюдения:
Протестируйте сервер MCP локально:
Разработка Докера
Для разработки с использованием Docker:
- Создайте образ разработки:
- Запустите с монтированием тома для оперативного изменения кода:
Структура проекта
Лицензия
Массачусетский технологический институт
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Обеспечивает автоматическое сканирование доступности веб-сайтов на предмет соответствия WCAG с использованием Playwright и Axe-core, предоставляя визуальные и JSON-отчеты с рекомендациями по устранению неполадок.
Related Resources
Related MCP Servers
- 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 -2JavaScriptMIT License
- AsecurityAlicenseAqualityProvides accessibility testing capabilities through CLI, helping identify accessibility issues in web applications using axe-core and Puppeteer.Last updated -1JavaScriptMIT License
- -security-license-qualityAn MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in an agentic loop with your favorite AI assistants (Cline/Cursor/GH Copilot) and let them fix a11y issues for you!Last updated -JavaScriptMozilla Public License 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or vision models.Last updated -2156,029TypeScriptApache 2.0