
Playwright Network Chaos MCP
Подключить Playwright Network Chaos MCP
Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.
Способ подключения
Куда подключить
Скопируйте и проверьте
Claude Desktop / Claude Code
Клиент запускает MCP-сервер как локальный процесс.
- 1.Откройте настройки MCP в Claude.
- 2.Добавьте сервер с указанной командой и переменными окружения.
- 3.Перезапустите Claude, если сервер не появился автоматически.
{
"mcpServers": {
"playwright-network-chaos-mcp": {
"command": "npx",
"args": [
"-y",
"playwright-network-chaos-mcp"
]
}
}
}Сгенерировано из существующей команды запуска. Желательно сверить с README.
Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.
Как оценить Playwright Network Chaos MCP
Playwright Network Chaos MCP относится к AI и машинное обучение, Браузеры, Playwright. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.
- Происхождение
- Проект сообщества
- Лицензия
- MIT
- Реализация
- JavaScript
- Транспорт
- stdio
Что проверить перед выбором
- Изучите README, открытые issues и историю последних изменений в репозитории.
- Проверьте команду установки и зависимости перед запуском в рабочем окружении.
- Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.
Карточка отредактирована 20.07.2026.
Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.
Характеристики
Общее
- СтатусСообщество
- Разработчикvola-trebla
- ЛицензияMIT
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Симуляция отказов API: перехват запросов по URL-шаблону (например,
**/api/payment**) с возвратом произвольного HTTP-статуса (503, 500, 403). - Проверка fallback-интерфейсов: после внедрения сбоя сервер ищет на странице указанный CSS-селектор (например,
.error-boundary) и сообщает, найден ли он. - Искусственная задержка запросов: добавление латентности от 0 до 10+ секунд. Параметр jitter_ms добавляет случайный разброс для максимальной реалистичности.
- Проверка состояний загрузки: вы задаёте селектор лоадера (
.skeleton-loader), а сервер подтверждает, что интерфейс сигнализирует о загрузке во время ожидания. - Блокировка сторонних ресурсов: полный сброс запросов по шаблону (аналитика, шрифты, CDN, трекеры) для тестов отказоустойчивости.
- Детальная статистика в каждом ответе: количество перехваченных запросов, их URL и HTTP-методы, реальное время ответа, ошибки консоли браузера, статус искомого элемента.
- Гибкий тайминг проверок: параметр
wait_msзадаёт паузу между внедрением сбоя и проверкой страницы — полезно для анимаций и асинхронных обновлений DOM. - Совместимость с существующими тестами: не требует изменений в коде Playwright, работает на уровне перехвата трафика.
Как подключить
Сервер не требует установки — он работает через npx. Единственное требование — Node.js 18 или выше на машине, где запущен MCP-клиент.
- Удостоверьтесь, что Node.js установлен:
node --version - Добавьте сервер в конфигурацию MCP-клиента. Пример для Claude Desktop:
{ "mcpServers": { "playwright-network-chaos": { "command": "npx", "args": ["-y", "playwright-network-chaos-mcp"] } }}- Перезапустите клиент. В списке доступных инструментов появятся
simulate_api_failure,inject_latencyиblock_resources.
Примеры запросов
- «Проверь страницу оформления заказа. Используй simulate_api_failure с URL **/api/payment**, статусом 503 и селектором .error-message. Убедись, что блок ошибки появился на экране.»
- «Добавь задержку в 4 секунды на все запросы к API дашборда (inject_latency, pattern **/api/dashboard**, latency_ms 4000). Проверь, что во время загрузки отображается .skeleton-loader.»
- «Заблокируй все скрипты с домена google-analytics.com через block_resources. Перезагрузи страницу и скажи, появились ли ошибки в консоли из-за отсутствия трекера.»
- «Сымитируй обрыв соединения после отправки формы логина. Используй simulate_api_failure со статусом 0 (обрыв сети). Проверь, что пользователь видит «Ошибка соединения», а не бесконечный спиннер.»
- «Протестируй страницу каталога при медленном CDN. Используй inject_latency на шаблон **/fonts/**, latency_ms 8000. Проверь, что текст отображается системным шрифтом, пока не загрузятся кастомные.»
Технические детали
- Язык разработки: JavaScript (Node.js)
- Внутренний движок: Playwright (Browser Automation)
- Транспорт: stdio
- Лицензия: MIT (полностью открытый исходный код)
- Разработчик: vola-trebla
- Категории: playwright, ai-ml, browser
- Совместимость: любой MCP-клиент (Claude Desktop, Continue.dev, VS Code, Cursor и другие)
- Зависимости: не требует глобальной установки Playwright, достаточно базового рантайма Node.js