invisible_playwright_mcp
MCP-сервер на базе Playwright для обхода антибот-систем и капч с использованием stealth Firefox. Позволяет AI-агентам безопасно просматривать веб-страницы.
Что это
MCP-сервер на базе Playwright для обхода антибот-систем и капч с использованием stealth Firefox. Позволяет AI-агентам безопасно просматривать веб-страницы.
Как подключить
Вставьте блок в конфиг клиента (Claude Desktop, Claude Code, Cursor, VS Code, Cline). Команда и package собраны из полей официального MCP Registry.
Что нового в версиях
В версии 0.70.12 добавлена поддержка locale="auto" для Firefox, определяемого по IP.
- НовоеДобавлена поддержка параметра locale="auto" через invisible-core 36.33.0.
- НовоеТеперь автоматически выбирается одна из версий Firefox, популярных в стране выхода пользователя, на основе его IP-адреса.
- НовоеЯзык браузера теперь соответствует navigator.language (например, для en-AU возвращаются en-AU, en-US, en).
Обновление базовой версии обёртки до 0.26.0 и добавление поддержки движка Firefox 36.
- НовоеДобавлена поддержка движка Firefox 36.
- НовоеБазовая версия обёртки обновлена до 0.26.0.
Обновление invisible-playwright до 0.25.12: сервер больше не эмулирует паузу выбора файла, используется стандартный вызов.
- ИсправленоУбрано эмулирование задержки выбора файла; теперь используется стандартный вызов Playwright.
- УстарелоУдалён вспомогательный модуль hesitation, добавленный ранее в API Playwright.
- ИсправленоУдалён счётчик пауз на сессию, так как он больше не используется.
- НовоеМинимальная версия обёртки (wrapper floor) повышена до 0.25.12.
Обновление обёртки invisible-playwright до 0.25.9 для движка firefox-35 и исправление работы с shadow DOM.
- Ломает совместимостьТребуется установка invisible-playwright версии 0.25.9, так как старые версии несовместимы с новым движком.
- НовоеДобавлена поддержка движка firefox-35 через новую обёртку.
- ИсправленоИсправлена работа команды browser_select_option внутри открытых shadow root.
- ИсправленоУдалено ожидание ошибки (expected failure) для тестов с shadow DOM, так как функционал теперь работает корректно.
Исправлена логика ввода текста и добавлена безопасная загрузка файлов через системный диалог.
- ИсправленоУстранены ошибки в методе ввода текста: теперь гарантируется реальная отправка клавиш, корректная работа с maxlength, цифровыми полями и асинхронным вводом.
- ИсправленоИсправлена очередь ввода для нескольких браузеров и добавлена точная информация о том, какие данные поле сохранило после ввода.
- НовоеМетод browser_upload_files теперь использует реальный системный выбор файлов через скрытый input, а не эмуляцию.
- НовоеЗагрузка файлов доступна только при настройке INVISIBLE_MCP_UPLOAD_DIRS, с проверкой путей и изолированным копированием файлов.
Исправлены зависания браузера при навигации и проблемы запуска за прокси на Windows с не-ASCII именами.
- ИсправленоУстранена ошибка таймаута навигации на страницах, заменяющих себя при загрузке (YouTube, Reddit).
- ИсправленоИсправлено зависание браузера Firefox из-за переполнения буфера pipe при длительных сессиях.
- НовоеПользователи Windows с именами аккаунтов, содержащими не-ASCII символы, теперь могут запускать браузер за прокси.
- В данном пакете код не менялся; обновления затронули зависимости invisible-playwright и invisible-core.
Исправлена ошибка запуска браузера в Claude Desktop на Windows из-за проблем с путями к файлам.
- ИсправленоУстранена ошибка [Errno 14001] side-by-side configuration is incorrect при запуске браузера в MSIX-пакете Claude Desktop.
- ИсправленоВ версии invisible-core 34.30.0 исправлено расположение файлов в папке LocalCache, что позволило корректно запускать движок.
- ИсправленоОбновлён минимальный требуемый пакет invisible-playwright до версии 0.25.6 для корректного разрешения зависимостей.
- Изменения коснулись только зависимостей (invisible-core и invisible-playwright), код самого пакета не менялся.
Переименование в invisible-playwright, исправление логики проверки удалённых проектов и улучшение проверок релизов.
- Ломает совместимостьСтарые имена удалены из индекса, теперь используется новое имя invisible-playwright.
- ИсправленоИсправлена ошибка в документации: подтверждено, что PyPI позволяет повторно регистрировать удалённые имена.
- НовоеПроверка релизов теперь учитывает удалённые проекты, различая их по дате удаления.
- ИсправленоЗащита от единственной версии заменена на пропуск для первого релиза под новым именем.
Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.