Browser Control MCP
Сервер MCP в паре с расширением для браузера, который позволяет AI-агентам (например, Claude Desktop) управлять локальным браузером: взаимодействовать с открытыми вкладками, использовать браузер для поиска и получения информации.
Возможности
Сервер предоставляет следующие инструменты:
- Открытие и закрытие вкладок
- Получение списка открытых вкладок
- Переупорядочивание вкладок
- Чтение и поиск по истории браузера
- Чтение текстового содержимого и ссылок веб-страниц
- Поиск и подсветка текста на вкладке
Кроме того, содержимое каждой открытой вкладки доступно как MCP-ресурс, что позволяет выбирать вкладки в клиенте MCP (например, Claude) и загружать их содержимое в контекст.
Примеры использования
Управление вкладками
- "Закрой все нерабочие вкладки в моём браузере."
- "Перемешай вкладки в логичном порядке."
- "Закрой все вкладки, к которым не обращались за последние 24 часа."
Поиск по истории
- "Найди в истории статью о треке Milford в Новой Зеландии."
- "Открой все статьи об ИИ за последнюю неделю (до 10 штук), избегая дубликатов."
Просмотр и исследование
- "Открой Hacker News в браузере, затем перейди на главную статью, прочти её и комментарии. Комментарии согласны с содержанием?"
- "Используя Google Scholar, найди статьи о L-теанине за последние 3 года. Открой 3 самые цитируемые и суммируй их."
- "В Google найди цветочные магазины. Открой 10 наиболее релевантных результатов и покажи таблицу с адресами и часами работы."
Отличие от других MCP-серверов веб-автоматизации
Этот сервер предоставляет AI-агентам безопасный доступ к личному браузеру. Он не поддерживает изменение веб-страниц или произвольное выполнение скриптов. Расширение можно настроить на ограничение доступных действий (через страницу настроек расширения).
Установка
Склонируйте репозиторий и выполните следующие команды в корневой папке:
npm install
npm install --prefix mcp-server
npm install --prefix firefox-extension
npm run build
Использование с Firefox
Расширение разработано для Firefox. Установка:
- Введите
about:debugging в адресной строке Firefox.
- Нажмите "Этот Firefox".
- Нажмите "Загрузить временное дополнение...".
- Выберите файл
manifest.json из папки firefox-extension в проекте.
- Откроется страница настроек расширения. Скопируйте секретный ключ (он понадобится для настройки MCP-сервера).
Если вы не хотите устанавливать расширение в основной браузер, можно скачать отдельный экземпляр Firefox (например, Firefox Developer Edition с официального сайта).
Использование с Claude Desktop
После установки расширения добавьте следующую конфигурацию в claude_desktop_config.json (кнопка Edit Config в настройках разработчика Claude Desktop):
{
"mcpServers": {
"browser-control": {
"command": "node",
"args": [
"/путь/к/репозиторию/mcp-server/dist/server.js"
],
"env": {
"EXTENSION_SECRET": "<секретный_ключ_из_расширения>"
}
}
}
}
Замените /путь/к/репозиторию на актуальный путь. Значение EXTENSION_SECRET возьмите со страницы настроек расширения (доступна через about:addons).
Перезапустите Claude Desktop. MCP-серверу может потребоваться несколько секунд для подключения к расширению.
Комментарии
Комментариев пока нет. Будьте первым.