
MCP Browser
cherchykMIT
7 звёзд1 форков
MCP-сервер для управления браузером. AI-ассистент управляет Chromium как человек: открывает сайты, заполняет формы, проходит авторизацию. В отличие от сырых инструментов вроде Puppeteer, MCP Browser сам готовит данные для нейросети — чистит HTML, определяет SPA и не требует десятков вызовов для одного действия. Это экономит токены и ускоряет работу.
Важный фактор безопасности: MCP Browser извлекает содержимое страниц и передаёт его AI-агенту. Агент отправляет данные провайдеру LLM (Anthropic, OpenAI, GitHub). Используйте сервер только с сайтами, где такое раскрытие данных допустимо. Подробная декларация рисков и tool annotations — в документации проекта.
Установка
npx -y mcpbrowserХарактеристики
Общее
- СтатусСообщество
- Разработчикcherchyk
- ЛицензияMIT
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Извлекает чистый HTML-код страницы. Объём данных уменьшается на 90% по сравнению с сырой загрузкой.
- Автоматически определяет одностраничные приложения (SPA) на React, Vue или Angular и корректно с ними взаимодействует.
- Обрабатывает многоэтапную аутентификацию: SSO, редиректы, сложные формы входа.
- Находит на странице все поля формы и заполняет их за один вызов инструмента.
- Выполняет произвольный JavaScript-код в контексте открытой страницы.
- Переиспользует одну вкладку для запросов к одному домену — не создавая дубликаты.
- Извлекает актуальное DOM-дерево без полной перезагрузки страницы.
- Возвращает структурированный ответ с подсказками для следующего шага.
- Экономит токены: один вызов MCP Browser заменяет от 5 до 8 вызовов Puppeteer или Playwright.
Как подключить
Для работы потребуется Node.js (версия 18 или выше).
1. Установите пакет через npx:
npx -y mcpbrowser2. Пропишите сервер в конфигурации MCP-клиента. Пример для Claude Desktop:
{
"mcpServers": {
"mcpbrowser": {
"command": "npx",
"args": ["-y", "mcpbrowser"]
}
}
}3. Перезапустите клиент. Сервер автоматически найдёт или скачает Chromium.
Примеры запросов
- «Открой страницу логина example.com и заполни форму учётными данными из моего следующего сообщения».
- «Найди на странице документации все ссылки с классом .api-doc и выведи их в виде нумерованного списка».
- «Выполни JavaScript, который подсветит все кнопки с атрибутом disabled на текущей странице».
- «Пройди авторизацию через Google SSO на сайте app.example.com, а затем извлеки содержимое дашборда и сохрани его в JSON».
Технические детали
- Язык: JavaScript
- Транспорт: stdio
- Лицензия: MIT
- Совместимость: Claude Desktop, VS Code (расширение на Marketplace), любой MCP-клиент
- Зависимости: Node.js 18+, Chromium