YetiBrowser MCP сервер
Полностью открытый MCP сервер для автоматизации браузера, который соединяет MCP клиенты с расширениями Chrome/Firefox для автоматизации реальных вкладок браузера, сохраняя при этом все данные локально и поддерживая аудит.
автор: yetidevworks
curl -fsSL https://vibebaza.com/i/yetibrowser-mcp | bash
Полностью открытый MCP сервер для автоматизации браузера, который соединяет MCP клиенты с расширениями Chrome/Firefox для автоматизации реальных вкладок браузера, сохраняя при этом все данные локально и поддерживая аудит.
Установка
NPX
npx -y @yetidevworks/server
NPX с портом
npx -y @yetidevworks/server --ws-port 9010
MCP Inspector
npx @modelcontextprotocol/inspector npx -y @yetidevworks/server -- --ws-port 9010
Конфигурация
Codex CLI
[mcp_servers.yetibrowser-mcp]
command = "npx"
args = ["-y", "@yetidevworks/server"]
Codex CLI с портом
[mcp_servers.yetibrowser-mcp]
command = "npx"
args = ["-y", "@yetidevworks/server", "--ws-port", "9010"]
Доступные инструменты
| Инструмент | Описание |
|---|---|
browser_snapshot |
Создание снимка текущей страницы, ориентированного на доступность |
browser_snapshot_diff |
Сравнение двух последних снимков для выделения изменений DOM/ARIA |
browser_navigate |
Загрузка нового URL в подключенной вкладке и возврат обновленного снимка |
browser_go_back |
Переход назад по истории с синхронизацией MCP |
browser_go_forward |
Переход вперед по истории с синхронизацией MCP |
browser_wait |
Пауза автоматизации на заданное количество секунд |
browser_wait_for |
Блокировка до появления селектора (опционально видимого) перед продолжением |
browser_press_key |
Симуляция нажатия клавиши клавиатуры на сфокусированном элементе |
browser_click |
Клик по элементу, определенному CSS селектором |
browser_hover |
Наведение указателя на целевой элемент |
browser_drag |
Перетаскивание элемента на цель для сортируемых/drag-and-drop интерфейсов |
browser_type |
Ввод текста (опционально с отправкой через Enter) в редактируемый элемент |
browser_fill_form |
Заполнение нескольких полей/селектов/чекбоксов/радиокнопок одним вызовом |
browser_select_option |
Выбор одной или нескольких опций в элементе |
browser_screenshot |
Создание скриншота области просмотра или полной страницы через протокол DevTools |
Возможности
- Прозрачный и настраиваемый - никаких blob загрузок, полностью открытый исходный код
- Локально-ориентированный - расширение общается только с localhost MCP сервером, данные не покидают устройство
- Кросс-браузерный - поддерживает как Chrome, так и Firefox
- Более богатый захват консоли со стектрейсами
- Определение различий DOM между снимками
- Дампы состояния страницы для отладки
- Полностраничные скриншоты через протокол DevTools
- Поддержка мультиплексных WebSocket с автоматическим переключением портов
- Инструменты, ориентированные на разработчиков, для отладки и QA
- Дружественные к продакшену инструменты упаковки и публикации
Примеры использования
what is the yetibrowser mcp connection info?
Ресурсы
Примечания
Требует установки расширения для браузера Chrome/Firefox. Расширение Chrome доступно в Chrome Web Store. Расширение Firefox приостановлено из-за ограниченной поддержки Manifest V3. CLI сканирует порты 9010-9020 для поиска свободного порта. Во всплывающем окне расширения можно настроить автоматический или ручной режим подключения к порту.