BrowserCat MCP Server

Automação remota de navegador usando a API do BrowserCat.

Documentação

BrowserCat MCP Server

Um servidor Model Context Protocol que fornece capacidades de automação de navegador usando o serviço de navegador em nuvem da BrowserCat. Este servidor permite que LLMs interajam com páginas da web, tirem capturas de tela e executem JavaScript em um ambiente de navegador real sem precisar instalar navegadores localmente.

Componentes

Ferramentas

  • browsercat_navigate
    • Navegar para qualquer URL no navegador
    • Entrada: url (string)
  • browsercat_screenshot
    • Capturar capturas de tela da página inteira ou de elementos específicos
    • Entradas:
      • name (string, obrigatório): Nome para a captura de tela
      • selector (string, opcional): Seletor CSS para o elemento a ser capturado
      • width (número, opcional, padrão: 800): Largura da captura de tela
      • height (número, opcional, padrão: 600): Altura da captura de tela
  • browsercat_click
    • Clicar em elementos na página
    • Entrada: selector (string): Seletor CSS para o elemento a ser clicado
  • browsercat_hover
    • Passar o mouse sobre elementos na página
    • Entrada: selector (string): Seletor CSS para o elemento a ser sobrevoado
  • browsercat_fill
    • Preencher campos de entrada
    • Entradas:
      • selector (string): Seletor CSS para o campo de entrada
      • value (string): Valor a ser preenchido
  • browsercat_select
    • Selecionar uma opção de um menu suspenso
    • Entradas:
      • selector (string): Seletor CSS para o elemento select
      • value (string): Valor a ser selecionado
  • browsercat_evaluate
    • Executar JavaScript no console do navegador
    • Entrada: script (string): Código JavaScript a ser executado

Recursos

O servidor fornece acesso a dois tipos de recursos:

  1. Logs do Console (console://logs)
    • Saída do console do navegador em formato de texto
    • Inclui todas as mensagens do console do navegador
  2. Capturas de Tela (screenshot://<name>)
    • Imagens PNG das capturas de tela tiradas
    • Acessíveis pelo nome da captura de tela especificado durante a captura

Principais Recursos

  • Automação de navegador baseada em nuvem
  • Nenhuma instalação local de navegador necessária
  • Monitoramento de logs do console
  • Capacidades de captura de tela
  • Execução de JavaScript
  • Interação básica com a web (navegação, cliques, preenchimento de formulários)

Configuração para usar o BrowserCat MCP Server

Variáveis de Ambiente

O servidor BrowserCat MCP requer a seguinte variável de ambiente:

  • BROWSERCAT_API_KEY: Sua chave de API do BrowserCat (obrigatória). Você pode obter uma gratuitamente em https://browsercat.xyz/mcp.

Configuração NPX

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

Licença

Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.