Сервер MCP для тестирования веб-доступности (A11y MCP)
A11y MCP — это сервер MCP (Model Context Protocol), который предоставляет LLM-специалистам доступ к API-интерфейсам тестирования веб-доступности.
Этот сервер использует API Deque Axe-core и Puppeteer, чтобы позволить магистрам права анализировать веб-контент на предмет соответствия WCAG и выявлять проблемы доступности.
ПРИМЕЧАНИЕ: Это не официальный сервер MCP от Deque Labs.
Поставьте звездочку, если вам понравился проект! 🌟
Функции
- Тестовые веб-страницы : проверка любого общедоступного URL-адреса на наличие проблем с доступностью.
- Тестовые фрагменты HTML : проверка необработанных строк HTML на наличие проблем с доступностью
- Тестирование на соответствие WCAG : проверка контента на соответствие различным стандартам WCAG (2.0, 2.1, 2.2)
- Настраиваемые тесты : укажите, какие теги/стандарты доступности следует тестировать.
- Исследование правил : получение информации о доступных правилах доступности.
- Анализ цветового контраста : проверка цветовых сочетаний на соответствие WCAG
- Проверка ARIA : проверка правильности использования атрибутов ARIA.
- Обнаружение блокировки ориентации : определение контента, который заставляет менять конкретную ориентацию экрана.
Установка
Чтобы использовать этот сервер с Claude Desktop, вам необходимо настроить его в настройках MCP:
Для macOS: отредактируйте файл '~/Library/Application Support/Claude/claude_desktop_config.json'
Для Windows: отредактируйте файл %APPDATA%\Claude\settings\claude_mcp_settings.json
Для Linux: отредактируйте файл ~/.config/Claude/settings/claude_mcp_settings.json
Замените /path/to/axe-mcp-server/build/index.js
фактическим путем к скомпилированному файлу сервера.
Доступные инструменты
тест_доступности
Проверяет URL-адрес на наличие проблем с доступностью.
Параметры:
url
(обязательно): URL-адрес веб-страницы для тестирования.tags
(необязательно): Массив тегов WCAG для проверки (например, ["wcag2aa"])
Пример
тестовая_html_строка
Проверяет HTML-строку на наличие проблем с доступностью. Параметры:
- html (обязательно): HTML-контент для тестирования.
- теги (необязательно): Массив тегов WCAG для проверки (например, ["wcag2aa"])
Пример
получить_правила
Получите информацию о доступных правилах доступности с дополнительной фильтрацией.
проверка_контраста_цвета
Проверьте, соответствует ли сочетание цветов переднего плана и фона требованиям контрастности WCAG.
Параметры:
foreground
(обязательно): цвет переднего плана в шестнадцатеричном формате (например, "#000000")background
(обязательно): цвет фона в шестнадцатеричном формате (например, "#FFFFFF")fontSize
(необязательно): размер шрифта в пикселях (по умолчанию: 16)isBold
(необязательно): Выделен ли текст жирным шрифтом (по умолчанию: false)
Пример
проверка_контраста_цвета
Проверьте правильность использования атрибутов ARIA в HTML.
Параметры:
html
(обязательно): HTML-контент для проверки использования атрибута ARIA
Пример
проверка_ориентации_блокировки
Проверьте, не навязывает ли контент определенную ориентацию.
Параметры:
html
(обязательно): HTML-контент для проверки проблем с ориентацией
Пример
Формат ответа
Сервер возвращает результаты теста доступности в структурированном формате JSON:
Зависимости
- @modelcontextprotocol/sdk
- кукловод
- @axe-core/кукловод
- топор-сердцевина
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Сервер MCP, позволяющий магистрам права проводить тестирование веб-доступности на соответствие стандартам WCAG с использованием API Deque Axe-core и Puppeteer.
Related MCP Servers
- AsecurityAlicenseAqualityEnables automated web accessibility scans for WCAG compliance using Playwright and Axe-core, providing visual and JSON reports with remediation guidance.Last updated -12914TypeScriptMIT License
- 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 -21JavaScriptMIT 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