BrowserCat

Automatiza navegadores remotos usando la API de BrowserCat.

Documentación

Servidor MCP de BrowserCat

Un servidor de Protocolo de Model Context que proporciona capacidades de automatización de navegador utilizando el servicio de navegador en la nube de BrowserCat. Este servidor permite a los LLMs interactuar con páginas web, tomar capturas de pantalla y ejecutar JavaScript en un entorno de navegador real sin necesidad de instalar navegadores localmente.

Componentes

Herramientas

  • browsercat_navigate
    • Navegar a cualquier URL en el navegador
    • Entrada: url (cadena)
  • browsercat_screenshot
    • Capturar capturas de pantalla de toda la página o de elementos específicos
    • Entradas:
      • name (cadena, obligatorio): Nombre para la captura de pantalla
      • selector (cadena, opcional): Selector CSS para el elemento a capturar
      • width (número, opcional, predeterminado: 800): Ancho de la captura de pantalla
      • height (número, opcional, predeterminado: 600): Alto de la captura de pantalla
  • browsercat_click
    • Hacer clic en elementos de la página
    • Entrada: selector (cadena): Selector CSS para el elemento en el que hacer clic
  • browsercat_hover
    • Pasar el cursor sobre elementos de la página
    • Entrada: selector (cadena): Selector CSS para el elemento sobre el que pasar el cursor
  • browsercat_fill
    • Rellenar campos de entrada
    • Entradas:
      • selector (cadena): Selector CSS para el campo de entrada
      • value (cadena): Valor a rellenar
  • browsercat_select
    • Seleccionar una opción de un menú desplegable
    • Entradas:
      • selector (cadena): Selector CSS para el elemento de selección
      • value (cadena): Valor a seleccionar
  • browsercat_evaluate
    • Ejecutar JavaScript en la consola del navegador
    • Entrada: script (cadena): Código JavaScript a ejecutar

Recursos

El servidor proporciona acceso a dos tipos de recursos:

  1. Registros de consola (console://logs)
    • Salida de la consola del navegador en formato de texto
    • Incluye todos los mensajes de consola del navegador
  2. Capturas de pantalla (screenshot://<name>)
    • Imágenes PNG de capturas de pantalla tomadas
    • Accesibles mediante el nombre de captura especificado durante la captura

Características clave

  • Automatización de navegador basada en la nube
  • No se requiere instalación local de navegador
  • Monitoreo de registros de consola
  • Capacidades de captura de pantalla
  • Ejecución de JavaScript
  • Interacción web básica (navegación, clics, relleno de formularios)

Configuración para usar el servidor MCP de BrowserCat

Variables de entorno

El servidor MCP de BrowserCat requiere la siguiente variable de entorno:

Configuración de NPX

{
  "mcpServers": {
    "browsercat": {
      "command": "npx",
      "args": ["-y", "@browsercatco/mcp-server"],
      "env": {
        "BROWSERCAT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Licencia

Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que es libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulte el archivo LICENSE en el repositorio del proyecto.