Browser Control MCP

by eyalzh
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Enables control of Firefox browser sessions including opening/closing tabs, reordering tabs, reading browser history, extracting webpage content, and highlighting text in tabs.

  • Allows performing Google searches within the browser to find and open search results for research purposes.

  • Supports searching academic papers through Google Scholar and analyzing research content.

Control del navegador MCP

Un servidor MCP emparejado con una extensión de navegador que permite a los clientes LLM, como Claude Desktop, controlar el navegador local del usuario (Firefox).

Características

El servidor MCP admite las siguientes herramientas:

  • Abrir o cerrar pestañas
  • Obtener la lista de pestañas abiertas
  • Reordenar pestañas abiertas
  • Leer y buscar en el historial del navegador
  • Leer el contenido de texto y los enlaces de las páginas web
  • Buscar y resaltar texto en una pestaña del navegador

Además, el contenido de cada pestaña abierta en el navegador está disponible como un recurso MCP, lo que permite al usuario seleccionar pestañas del navegador en el propio cliente MCP (por ejemplo, Claude) y cargar su contenido en el contexto.

Ejemplos de casos de uso:

Gestión de pestañas

  • "Cerrar todas las pestañas no relacionadas con el trabajo en mi navegador".
  • "Reorganizar las pestañas en mi navegador en un orden que tenga sentido".
  • Cerrar todas las pestañas de mi navegador a las que no se haya accedido en las últimas 24 horas.

Búsqueda en el historial del navegador

  • "Ayúdame a encontrar un artículo en el historial de mi navegador sobre la pista de Milford en Nueva Zelanda".
  • "Abre todos los artículos sobre IA que visité durante la última semana, hasta 10 artículos, evita duplicaciones".
  • Abro HackerNews en mi navegador, luego abro la noticia principal, la leo y también leo los comentarios. ¿Concuerdan los comentarios con la noticia?
  • En mi navegador, uso Google Académico para buscar artículos sobre L-teanina de los últimos tres años. Abro los tres artículos más citados. Los leo y los resúmo.
  • Usa la búsqueda de Google en mi navegador para buscar floristerías. Abre los 10 resultados más relevantes. Muéstrame una tabla de cada floristería con su ubicación y horario de apertura.

Instalación

Clone este repositorio y luego ejecute los siguientes comandos en el directorio principal del repositorio para compilar el servidor MCP y la extensión del navegador.

npm install npm install --prefix mcp-server npm install --prefix firefox-extension npm run build

El comando npm run build final también generará un secreto compartido entre el servidor MCP y la extensión.

Uso con Claude Desktop:

Agregue la siguiente configuración a claude_desktop_config.json (use el botón Editar configuración en la configuración de Claude Desktop Developer):

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

Reemplace <path to repo> con la ruta correcta.

Asegúrese de reiniciar Claude Desktop.

Uso con Firefox

La extensión browser-control-mcp fue desarrollada para Firefox.

Para instalar la extensión:

  1. Escriba about:debugging en la barra de URL de Firefox
  2. Haz clic en "Este Firefox"
  3. Haga clic en "Cargar complemento temporal..."
  4. Seleccione el archivo manifest.json en la carpeta firefox-extension en este proyecto

Si prefiere no ejecutar la extensión en su navegador personal Firefox, una alternativa es descargar una instancia separada de Firefox (como Firefox Developer Edition, disponible en https://www.mozilla.org/en-US/firefox/developer/ ).

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor MCP emparejado con una extensión de Firefox que permite a los clientes LLM controlar el navegador del usuario, admitiendo la gestión de pestañas, la búsqueda de historial y la lectura de contenido.

  1. Features
    1. Example use-cases:
      1. Tab management
      2. Browser history search
      3. Browsing and research
    2. Installation
      1. Usage with Claude Desktop:
      2. Usage with Firefox
    ID: gcsh27qtmt