invisible_playwright_mcp — MCP-сервер для Claude Code: браузерный
MCP-сервер, который даёт ассистенту настоящий Firefox: ходит по страницам, кликает, печатает и читает их по инструкции на обычном языке.
claude mcp add invisible-playwright-mcp -- uvx invisible-playwright-mcpЧто делает invisible_playwright_mcp
Сервер поднимает браузер и управляет им как человек: указатель двигается, клавиши нажимаются. Ассистент получает задачу словами и сам решает, куда нажать и что прочитать на странице. Пригодится там, где нужен браузер, а не API, и где важен взгляд на то, что реально открылось.
Ставится через uvx, отдельный Python-пакет. Есть режим веб-интерфейса: uvx invisible-playwright-mcp ui --openrouter-key sk-or-..., чат слева, живой браузер справа, адрес http://127.0.0.1:8765. Ключ OpenRouter можно положить в переменную OPENROUTER_API_KEY или в .env рядом с командой — так он не попадёт в историю шелла и в список процессов. Порядок приоритета: флаг, окружение, .env, значение по умолчанию. Читается только текущая папка, вверх поиска нет.
Прокси задаётся флагом --proxy в виде http://user:[email protected]:8080 или socks5://proxy.example.com:1080, хост и порт обязательны. Флаг --binary принимает уже имеющийся бинарник движка, но версия должна совпадать с закреплённой, иначе запуск откажется стартовать. Смена --host открывает интерфейс без аутентификации — это повод не выставлять его наружу. Профиль с логинами и куками живёт в --profile-dir, а --seed повторяет одну и ту же личность браузера от запуска к запуску.
Какие задачи решает
- Пройти по странице, где нет API, и вытащить нужные данные
- Проверить цены или наличие по нескольким датам подряд
- Заполнить форму и отправить её в браузере
- Прочитать, что реально отрисовалось на странице, а не то, что отдаёт HTML
- Прогнать один и тот же сценарий с повторяемой личностью браузера
Примеры запросов агенту
- Открой страницу с расписанием и выпиши самую дешёвую цену на каждый день с 12 по 16 число
- Зайди на сайт, найди поле поиска, введи название товара и покажи первые результаты
- Пройди по ссылкам из списка и собери заголовки и даты публикаций
Как установить invisible_playwright_mcp
Командой платформы
claude mcp add invisible-playwright-mcp -- uvx invisible-playwright-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from invisible-playwright-mcp <команда>
Командой платформы
codex mcp add invisible-playwright-mcp -- uvx invisible-playwright-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from invisible-playwright-mcp <команда>
Файл настроек
{
"mcpServers": {
"invisible-playwright-mcp": {
"command": "uvx",
"args": [
"invisible-playwright-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from invisible-playwright-mcp <команда>
Файл настроек
{
"servers": {
"invisible-playwright-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"invisible-playwright-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from invisible-playwright-mcp <команда>
Командой платформы
gemini mcp add invisible-playwright-mcp uvx invisible-playwright-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from invisible-playwright-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Браузер и парсинг»
Все MCP-серверы по теме «Браузер и парсинг» →Вопросы о invisible_playwright_mcp
Как установить invisible_playwright_mcp в Claude Code?
Одной командой: claude mcp add invisible-playwright-mcp -- uvx invisible-playwright-mcp. Перед этим нужен установленный uv.
Что делает invisible_playwright_mcp?
Даёт ассистенту браузер под управлением MCP: он открывает страницы, кликает, печатает и читает содержимое по инструкции на обычном языке.
Что нужно для работы сервера?
Для режима веб-интерфейса — ключ OpenRouter, его можно передать флагом --openrouter-key или через OPENROUTER_API_KEY. Прокси нужен только если без него не пройти.