Browser Control MCP
MCP-сервер и расширение Firefox: агент управляет вкладками, ищет по истории и читает страницы в вашем личном браузере
- 346 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Расширение дает агенту доступ к списку вкладок и истории вашего браузера
- На разрешенных сайтах агент читает содержимое страниц и делает скриншоты
Установка
- Работает в
Ручная установка
{"mcpServers": {"browser-control": {"command": "node", "args": ["/path/to/repo/mcp-server/dist/server.js"], "env": {"EXTENSION_SECRET": "<secret>", "EXTENSION_PORT": "8089"}}}}Для сборки из исходников: npm install и npm run build. Путь замените на свой.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Расширение дает агенту доступ к списку вкладок и истории вашего браузера
- На разрешенных сайтах агент читает содержимое страниц и делает скриншоты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Browser Control MCP состоит из MCP-сервера и расширения для Firefox. Сервер дает агенту инструменты для вкладок: открыть и закрыть, перечислить и переставить, собрать в группу с названием и цветом. Агент также читает и ищет историю браузера и достает текст и ссылки веб-страницы. Во вкладке он находит и подсвечивает текст и снимает скриншот видимой области. Главная идея — безопасность личного браузера. Сервер не меняет страницы, не кликает и не запускает скрипты. Чтение содержимого требует согласия в браузере для каждого домена, это ограничение записано в манифесте расширения. Скриншот разрешают кнопкой на панели для каждой вкладки отдельно, и разрешение пропадает при переходе или закрытии вкладки. Сервер и расширение связаны локальным соединением. У расширения есть журнал вызовов и настройка, которая включает и выключает отдельные инструменты, внешних зависимостей во время работы нет. Автор называет проект экспериментальным.
Для кого. Для тех, кто держит в Firefox десятки вкладок и хочет, чтобы Claude разбирал их, искал по истории и сводил прочитанное в таблицы.
Подходит, если
- Нужно закрыть все вкладки, не связанные с работой, и сгруппировать остальные
- Вы ищете в истории статью, которую помните только по теме
- Агент должен открыть пару страниц, прочитать текст и сделать сравнительную таблицу
- Нужно переставить вкладки в осмысленном порядке по описанию
Не подходит, если
- Нужно заполнять формы и кликать по сайтам
- Вы работаете в Chrome: расширение сделано только для Firefox
- Нужна автоматизация тестов или скрапинг без участия человека
Пример запроса к агенту
Сгруппируй все вкладки по разработке в группу «Разработка» и закрой те, что я не открывал больше сутокMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
EXTENSION_SECRETобязательная, секрет- Секрет со страницы настроек расширения Firefox
EXTENSION_PORT- Порт связи с расширением, по умолчанию 8089
Ограничения
Работает только с Firefox. Проект экспериментальный, и автор советует следить за вызовами инструментов. Чтение страниц и подсветка текста требуют согласия для каждого домена, скриншот требует разрешения для каждой вкладки. Секрет со страницы настроек расширения нужно вписать в конфигурацию сервера. Сервер слушает локальный порт, по умолчанию 8089, и этот порт должен быть свободен. Для Claude Desktop есть готовый пакет DXT, остальным клиентам нужна сборка из исходников.
Как отключить. Удалите запись browser-control из mcpServers и отключите или удалите расширение на странице about:addons. Отдельные инструменты можно выключить в настройках расширения.
Частые вопросы
Как поставить Browser Control MCP в Claude Desktop?
Установите расширение для Firefox со страницы addons.mozilla.org, затем скачайте файл DXT со страницы релизов и откройте его в настройках Claude Desktop. Включите расширение DXT и вставьте секрет со страницы настроек расширения.
Что сервер не умеет делать?
Менять страницы, кликать, заполнять формы и запускать скрипты. Он только управляет вкладками, читает историю и, с вашего согласия, текст страниц и скриншоты.
Чем Browser Control MCP отличается от серверов веб-автоматизации?
Серверы веб-автоматизации вроде Playwright MCP управляют отдельным браузером и кликают по страницам. Browser Control MCP работает в вашем личном Firefox и только наводит порядок во вкладках и читает.
Как собрать сервер из исходников?
Выполните npm install и npm run build в корне репозитория, затем впишите путь к mcp-server/dist/server.js в конфигурацию клиента.
Можно ли запустить сервер в Docker?
Да. Соберите образ командой `docker build -t browser-control-mcp .` и запускайте его из конфигурации клиента с портом 127.0.0.1:8089 и переменными EXTENSION_SECRET и CONTAINERIZED.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыРасширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей
MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально
MCP-сервер, который управляет вашим уже открытым Chrome и останавливается спросить вас про код из двух шагов, капчу или важный выбор
MCP-обертка над движком browser-use: один инструмент ведет браузер по задаче на естественном языке.
MCP-сервер и расширение Firefox: Claude Code открывает страницы, кликает, вводит текст и снимает скриншоты без Chrome
Плагин и MCP-сервер дают агенту управлять вашим открытым Chrome с уже выполненными входами, через расширение без порта отладки.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Browser Control MCP (эта карточка) | нет | API-ключ | 346 | |
| Playwright MCP Server | нет | не нужна | 5 681 | автоматизация браузера с кликами и вводом через Playwright |
| Chrome DevTools MCP | да | не нужна | 55 199 | отладка страниц Chrome через DevTools |
Коротко о README
Автор показывает сервер на примерах запросов: навести порядок во вкладках, найти статью в истории, сравнить несколько страниц. Отдельный раздел сравнивает проект с серверами веб-автоматизации, в конце есть вариант запуска в Docker.