# navette — the browser for agents

Один бинарник на Rust, который водит агента по страницам через WebView операционной системы. Пригодится там, где обычный fetch не справляется: JS, логины, формы, скриншоты.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 6
- Автор: slabbdev
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/slabbdev/navette
- Обновлён: 2026-10-19
- HTML: https://affpapa.org/nevibecode/mcp/navette-the-browser-for-agents

## Что делает

navette запускает WebView, который уже стоит в системе, поэтому Chromium скачивать не нужно. Установленный бинарник занимает 725 KB на macOS, а Windows-x64 и linux-x64 работают через бэкенды wry. Внутри 16 MCP-инструментов: навигация, чтение, скриншоты, действия на странице. Режим `mcp` сам поднимает `serve`, если порт ещё никто не слушает.

Сервер слушает только `127.0.0.1`, чужие заголовки `Host` отклоняет, а токен сравнивает за постоянное время. Состояние логина уходит в связку ключей ОС: `navette state save NAME` пишет jar внутри демона, наружу возвращаются только метаданные. Пароли хранятся отдельно — человек вводит их через `navette creds set SITE`, а агент заполняет форму запросом `POST /login`, и прочитать секрет обратно нельзя. Заполнение отклоняется на другом origin, так что угнать пароль со сторонней страницы не выйдет.

Скриншот делается в размере вьюпорта, поэтому вьюпорт выставляйте до перехода на страницу. Полностраничный захват пока не сделан. Для работы вне личного ноутбука ставьте `--token SECRET`: тогда каждый маршрут, кроме `/health`, требует `Authorization: Bearer`, а хост MCP подключается через переменную окружения `NAVETTE_TOKEN`.

## Требования
- Нужно: готовый бинарник из релизов репозитория

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- прочитать страницу, которую собирает JavaScript
- залогиниться на сайте и сохранить сессию между запусками
- снять скриншот вьюпорта для отчёта
- заполнить форму логина, не отдавая пароль агенту
- обойтись без установки Chromium ради пары страниц

## Примеры запросов агенту
- Открой страницу с документацией и вытащи из неё список эндпоинтов
- Залогинься на сайте через сохранённые creds и сними скриншот личного кабинета
- Пройди по этим ссылкам и собери заголовки статей

## Похожие
- [Scrapling MCP Server](https://affpapa.org/nevibecode/mcp/scrapling-mcp-server.md) — MCP-сервер · ★ 89433
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/nevibecode/mcp/seleniumbase-mcp.md) — MCP-сервер · ★ 13169
- [apify-mcp-server](https://affpapa.org/nevibecode/mcp/apify-mcp-server.md) — MCP-сервер · ★ 12927

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
