Сервер 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/кукловод
- топор-сердцевина
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер 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 -1866TypeScriptMIT 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
Playwright MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.Last updated -2177,41110,121TypeScriptApache 2.0