MCP Browser

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 mcpbrowser

2. Пропишите сервер в конфигурации 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

Поделиться