Browser Navigator MCP
Browser Navigator MCP
Сервер Model Context Protocol (MCP), который предоставляет AI-ассистентам полный контроль над браузером Brave через CDP (Chrome DevTools Protocol). Создан для OSINT-расследований, парсинга социальных сетей и общей веб-автоматизации.
Подключается к вашему существующему экземпляру Brave (или запускает новый), не затрагивая ваши вкладки — он подключается к браузеру, а не создаёт его клон.
Возможности
🧭 Полный контроль над браузером — навигация, клики, ввод текста, наведение, скриншоты, экспорт в PDF
🪟 Управление окнами и вкладками — список, открытие, переключение и закрытие окон/вкладок
🔐 Обнаружение CAPTCHA — автоматически определяет reCAPTCHA, hCaptcha, Cloudflare Turnstile и другие проверки, затем ждёт, пока человек их решит
🍪 Сохранение сессий — сохранение и загрузка куки для поддержания входа между запусками
🎥 Управление видео — воспроизведение/пауза/перемотка/громкость на любом HTML5-плеере (YouTube и др.)
🔍 Поиск по соцсетям — один инструмент для поиска в Google, X/Twitter, Instagram, Facebook, LinkedIn, TikTok, YouTube
🔧 Произвольный JavaScript —
execute_jsдля любых других задач (с явным подтверждением)🏥 Проверка состояния — подтверждение состояния сервера и подключения к браузеру
Требования
Node.js 20+
Браузер Brave (установлен в стандартном месте или укажите путь через
BRAVE_PATH)Загрузка Playwright не требуется — сервер управляет Brave напрямую через CDP
Установка
git clone <your-repo-url>
cd brave-browser-mcp
npm installБыстрый старт
1. Запустите Brave с отладочным портом
./launch-brave.shЭто запускает Brave с --remote-debugging-port=9222. Сервер никогда не завершает существующий экземпляр Brave — если порт 9222 уже занят, он просто оставляет его как есть.
Альтернативно, запустите Brave вручную:
brave --remote-debugging-port=9222. Если Brave уже запущен без отладочного порта, MCP попросит вас закрыть его и повторить попытку — он не будет принудительно завершать ваш работающий браузер.
2. Запустите сервер
node index.jsСервер общается через MCP по stdio. connect_brave автоматически подключается к запущенному экземпляру Brave.
3. Зарегистрируйте его как MCP-сервер
Для opencode добавьте в opencode.json:
{
"mcp": {
"browser-navigator": {
"type": "local",
"command": ["node", "index.js"],
"cwd": "/absolute/path/to/brave-browser-mcp",
"enabled": true
}
}
}Для Claude Desktop добавьте в claude_desktop_config.json:
{
"mcpServers": {
"browser-navigator": {
"command": "node",
"args": ["/absolute/path/to/brave-browser-mcp/index.js"]
}
}
}Инструменты
Инструмент | Описание |
| Подключение к Brave; автозапуск только если ничего не запущено |
| Отключение (браузер остаётся открытым) |
| Переход по URL; автоматическое обнаружение CAPTCHA и ожидание до 120 сек |
| Назад / вперёд |
| Клик по CSS-селектору или видимому тексту; двойной клик, выбор кнопки мыши |
| Ввод текста; необязательная задержка между нажатиями и Enter |
| Прокрутка вверх/вниз/влево/вправо (на указанное количество пикселей) |
| Наведение курсора для раскрытия меню и подсказок |
| URL, заголовок, статус загрузки, наличие CAPTCHA |
| Извлечение текста или HTML (до 10 000 символов) |
| Снимок страницы или элемента в PNG (сохраняется в |
| Сохранение страницы в PDF (сохраняется в |
| Выполнение произвольного JS на странице (требует |
| Ожидание появления элемента |
| Ожидание полной загрузки страницы |
| Список / открытие / переключение / закрытие вкладок |
| Список / переключение / закрытие окон |
| Проверка наличия CAPTCHA и её статуса |
| Ожидание, пока пользователь решит CAPTCHA |
| Воспроизведение/пауза/перемотка/громкость на HTML5-видео |
| Поиск в Google, X, Instagram, Facebook, LinkedIn, TikTok, YouTube |
| Сохранение/загрузка куки сессии (хранятся в |
| Состояние сервера и подключения, количество открытых окон/вкладок |
Обработка CAPTCHA
CAPTCHA обнаруживаются автоматически после navigate / navigate_history и отражаются в get_page_info. При обнаружении нерешённой CAPTCHA автоматизация приостанавливается и просит пользователя решить её в браузере — этот инструмент не может (и не будет) их обходить.
Определяемые типы: reCAPTCHA, hCaptcha, Cloudflare Turnstile, Cloudflare Challenge.
Примечания по безопасности
execute_jsтребуетconfirm=trueи ограничен выводом в 5000 символов / 50 КБ.Пути для скриншотов и куки проверяются на защиту от обхода каталогов.
Куки сохраняются с правами
0o600, каталоги — с правами0o700.Сервер никогда не завершает браузер, который он не запускал.
Полный аудит безопасности и качества кода — см. AUDIT.md.
Тестирование
Набор тестов запускает сервер через реальный MCP-протокол по stdio (требуется запущенный Brave на порту 9222):
node test.cjs53 проверки, покрывающие навигацию, CAPTCHA, вкладки, окна, скриншоты, куки, видео и усиление безопасности.
Лицензия
PolyForm Noncommercial 1.0.0 — см. LICENSE.
Разрешено бесплатное использование в некоммерческих целях (личные, исследовательские, образовательные, благотворительные, государственные). Для коммерческого использования свяжитесь с автором — пожалуйста, обратитесь за разрешением перед коммерческим применением этого проекта.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.…
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ahmadhass0un/brave-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server