playwrightselectorguard-mcp

playwrightselectorguard-mcp

clauxelNOASSERTION
Playwright Selector Guard MCP — это платный удалённый сервер для поиска и исправления хрупких селекторов в тестах Playwright. Он анализирует ваши локаторы, оценивает риск их поломки при изменении DOM и предлагает безопасные альтернативы. Сервер решает проблему нестабильных E2E-тестов. Вместо ручного разбора упавших тестов вы получаете готовый отчёт с вариантами починки. Все изменения проходят через запрос подтверждения — это исключает случайную замену селекторов.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикclauxel
  • ЛицензияNOASSERTION

Технологии

  • Транспорт
    streamable-http

Описание

Возможности

  • check_selector_risk — Проверка селектора на риск поломки при изменении DOM.
  • suggest_selector_healing — Генерация нескольких альтернатив для хрупкого селектора.
  • request_human_approval — Запрос подтверждения от разработчика перед применением нового селектора.
  • record_action_receipt — Запись чека действия для полного аудита изменений.
  • export_selector_failure — Экспорт отчётов о сломанных селекторах.
  • Работа через удалённое подключение по протоколу Streamable HTTP.
  • Доступ защищён Bearer-токеном, без токена сервер возвращает ошибку.

Как подключить

  1. Зарегистрируйтесь на сайте Playwright Selector Guard и выберите тарифный план.
  2. Создайте API-токен (Bearer token) в личном кабинете.
  3. Добавьте сервер в конфигурацию вашего MCP-клиента. Пример для Claude Desktop: { "mcpServers": { "playwright-selector-guard": { "url": "https://playwrightselectorguard.clauxel.com/mcp", "headers": { "Authorization": "Bearer <ваш_токен>" } } } }
  4. Перезапустите клиент. Сервер появится в списке доступных инструментов.

Примеры запросов

  • Проверь селектор .button-primary на странице логина. Насколько он надёжен?
  • Найди альтернативы для селектора div.container > input#email.
  • Запроси подтверждение для замены селектора .old-class на [data-testid="submit"].
  • Экспортируй отчёт о сломанных селекторах за последнюю неделю.

Технические детали

  • Язык: TypeScript
  • Транспорт: Streamable HTTP
  • Лицензия: NOASSERTION (проприетарная)
  • Разработчик: Clauxel
  • Совместимость: Claude Desktop, VS Code, Cursor, Zed и любые другие клиенты с поддержкой удалённых HTTP MCP-серверов.

Поделиться