EB

eyalzh/browser-control-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

338 stars 81 forks Качество 82 Тренд 27MIT

MCP-сервер в паре с расширением для браузера, которое позволяет агентам ИИ управлять браузером пользователя.

Обзор

MCP-сервер в паре с расширением браузера Firefox, которое предоставляет ассистентам ИИ доступ к управлению вкладками, истории просмотра и текстовому контенту веб-страниц. MCP-сервер поддерживает следующие инструменты: - Открыть или закрыть вкладки - Получить список открытых вкладок - Создать группы вкладок с именем и цветом - Пересмотреть открытые вкладки - Прочитать и поискать в истории браузера - Прочитать текстовое содержание и ссылки веб-страницы (требуется согласие пользователя) - Найти и выделить текст во вкладке браузера (требуется согласие пользователя) - «Закрыть все вкладки, не связанные с работой, в моём браузере.» - «Сгруппировать все вкладки, связанные с разработкой, в новую группу под названием 'Разработка'.» - «Переставить вкладки в браузере в порядке, который имеет смысл.» - «Закрыть все вкладки, которые не были доступны в течение последних 24 часов» - «Помогите мне найти статью в моей истории браузера о треке Милфорда в Новой Зеландии.» - «Откройте все статьи об ИИ, которые я посетил за последнюю неделю, до 10 статей, чтобы избежать дублирования.

Обзор (машинный перевод)

MCP-сервер в паре с расширением браузера Firefox, которое предоставляет ассистентам ИИ доступ к управлению вкладками, истории просмотра и текстовому контенту веб-страниц.

Особенности

MCP-сервер поддерживает следующие инструменты:

  • Открыть или закрыть вкладки
  • Получить список открытых вкладок
  • Создавать группы вкладок с именем и цветом
  • Пересмотреть открытые вкладки
  • Чтение и поиск в истории браузера
  • Чтение текстового содержания и ссылок веб-страницы (требуется согласие пользователя)
  • Найти и выделить текст во вкладке браузера (требуется согласие пользователя)
  • Сделать скриншот видимой области вкладки (требуется согласие пользователя для каждой вкладки)

Примеры применения:

Управление вкладками

  • *“Закрыть все вкладки, не связанные с работой, в моём браузере.” *
  • *“Сгруппировать все вкладки, связанные с разработкой, в моём браузере в новую группу под названием ‘Разработка’.” *
  • *“Переставьте вкладки в браузере в порядке, который имеет смысл.” *
  • “Закрыть все вкладки в моём браузере, к которым не обращались в течение последних 24 часов”

Поиск по истории браузера

  • *“Помогите мне найти статью в моей истории браузера о трассе Milford в Новой Зеландии.” *
  • *“Откройте все статьи об ИИ, которые я посетил на прошлой неделе, до 10 статей, чтобы избежать дублирования.” *

Просмотр и исследования

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Browser Control MCP

An MCP server paired with a Firefox browser extension that provides AI assistants with access to tab management, browsing history, and webpage text content.

Features

The MCP server supports the following tools:

  • Open or close tabs
  • Get the list of opened tabs
  • Create tab groups with name and color
  • Reorder opened tabs
  • Read and search the browser’s history
  • Read a webpage’s text content and links (requires user consent)
  • Find and highlight text in a browser tab (requires user consent)
  • Capture a screenshot of a tab’s visible area (requires user consent per tab)

Example use-cases:

Tab management

  • “Close all non-work-related tabs in my browser.”
  • “Group all development related tabs in my browser into a new group called ‘Development’.”
  • “Rearrange tabs in my browser in an order that makes sense.”
  • “Close all tabs in my browser that haven’t been accessed within the past 24 hours”
  • “Help me find an article in my browser history about the Milford track in NZ.”
  • “Open all the articles about AI that I visited during the last week, up to 10 articles, avoid duplications.”

Browsing and research

  • “Open hackernews in my browser, then open the top story, read it, also read the comments. Do the comments agree with the story?”
  • “In my browser, use Google Scholar to search for papers about L-theanine in the last 3 years. Open the 3 most cited papers. Read them and summarize them for me.”
  • “Use Google search in my browser to look for flower shops. Open the 10 most relevant results. Show me a table of each flower shop with location and opening hours.”

Comparison to web automation MCP servers

The MCP server and Firefox extension combo is designed to be more secure than web automation MCP servers, enabling safer use with the user’s personal browser.

  • It does not support web page modification, page interactions, or arbitrary scripting.
  • Reading webpage content requires the user’s explicit consent in the browser for each domain. This is enforced at the extension’s manifest level.
  • Screenshots require the user to authorize each individual tab by clicking the extension’s toolbar button. The extension relies on the activeTab permission for this, so the authorization is enforced by Firefox itself and expires when the tab navigates or closes. The extension never requests broad host permissions for screenshots.
  • It uses a local-only connection with a shared secret between the MCP server and extension.
  • No remote data collection or tracking.
  • It provides an extension-side audit log for tool calls and tool enable/disable configuration.
  • The extension includes no runtime third-party dependencies.
Открыть полный README на GitHub

Установка

docker run --rm -i -p 127.0.0.1:8089:8089 -e EXTENSION_SECRET=<secret_from_extension> -e CONTAINERIZED=true browser-control-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "browser-control": { "command": "node", "args": [ "/path/to/repo/mcp-server/dist/server.js" ], "env": { "EXTENSION_SECRET": "<secret_on_firefox_extension_options_page>", "EXTENSION_PORT": "8089" } } } }