Ligar um assistente de IA através de MCP

O Browser.lol tem um servidor MCP alojado que dá a um assistente de IA um navegador a sério na nossa cloud. Este guia cobre a chave, a configuração do cliente, as ferramentas que o teu assistente recebe e como se comportam as sessões.

O MCP (Model Context Protocol) é a forma de um assistente chegar a ferramentas que não traz de origem. Aponta o teu para o Browser.lol e ele pode abrir páginas, lê-las, clicar, escrever, preencher formulários, carregar ficheiros, correr JavaScript e tirar capturas de ecrã num navegador cloud isolado, a partir da localização de saída que escolheres.

Nada corre na tua máquina: não há navegador local para instalar, nem driver para manter atualizado, nem chave de modelo para configurar aqui. Damos-te o navegador, o ciclo de vida da sessão, a saída para a internet e uma vista em direto que podes abrir e assumir a qualquer momento; o modelo fica do lado do teu cliente.

O que precisas

Endpoint
https://api.browser.lol/mcp
Transporte
Streamable HTTP, sem estado a cada pedido
Autenticação
Uma chave de API do Browser.lol num cabeçalho do pedido
Plano
Premium, que traz o acesso programático
Navegadores
Qualquer imagem da família Chromium que o teu plano permita, Chrome por predefinição

Criar uma chave de API

A chave é o que autentica o teu assistente, e traz consigo o plano e a conta que estão por trás. Cria uma no teu painel: é mostrada uma única vez, por isso copia-a logo para o teu cliente.

Ir para as tuas chaves de API

Usa uma chave por cliente, máquina ou pipeline. Eliminar uma chave interrompe esse cliente de imediato e mais nenhum, mesmo a meio de uma conversa.

Adicionar o servidor ao teu cliente

Escolhe o teu cliente, mete lá a configuração e troca YOUR_API_KEY pela chave que acabaste de criar. A mesma chave funciona em todo o lado, por isso uma segunda máquina só precisa deste passo.

Claude Code

Corre-o no teu terminal.

claude mcp add --transport http browserlol https://api.browser.lol/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Claude Desktop

Vai no claude_desktop_config.json.

{
  "mcpServers": {
    "browserlol": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://api.browser.lol/mcp",
        "--header", "Authorization:Bearer YOUR_API_KEY"
      ]
    }
  }
}

Cursor

Vai no ~/.cursor/mcp.json.

{
  "mcpServers": {
    "browserlol": {
      "url": "https://api.browser.lol/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Any other client

Qualquer cliente que fale MCP sobre HTTP e consiga definir um cabeçalho no pedido.

{
  "mcpServers": {
    "browserlol": {
      "type": "http",
      "url": "https://api.browser.lol/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Reinicia o cliente a seguir, para ele apanhar o novo servidor. Não se instala mais nada: o navegador vive do nosso lado.

Pedir alguma coisa

Dá ao teu assistente uma tarefa que precise de um navegador. A sessão é aberta por ele:

Abre o example.com num navegador Browser.lol e diz-me o que diz a página.

As ferramentas que o teu assistente recebe

Todas as ferramentas se chamam browser_* e respondem com resultados estruturados. Um assistente pode começar logo pelo browser_navigate: abre-se uma sessão para ele e recebe de volta um instantâneo de acessibilidade cujos ref ids são a base de todas as outras ferramentas, o que fica mais barato e é bem mais preciso do que trabalhar a partir de capturas de ecrã.

Sessões e ciclo de vida

Iniciar um navegador, listar o que está a correr, fechar um, e mudar por onde o tráfego sai para a internet sem o reiniciar.

  • browser_session_create
  • browser_session_get
  • browser_session_list
  • browser_session_rename
  • browser_session_close
  • browser_set_location

Navegação

Abrir um URL, voltar atrás, recarregar e trabalhar em vários separadores.

  • browser_navigate
  • browser_go_back
  • browser_go_forward
  • browser_reload
  • browser_tabs

Ler a página

O instantâneo de acessibilidade em que as ferramentas de interação atuam, uma pesquisa de texto, capturas de ecrã, o output da consola e os pedidos que a página fez.

  • browser_snapshot
  • browser_find
  • browser_screenshot
  • browser_console_messages
  • browser_network_requests
  • browser_network_request

Interação

Clicar, escrever, preencher um formulário inteiro, escolher opções, premir teclas e correr JavaScript. Cada ferramenta faz exatamente o que lhe é dito: o servidor nunca pergunta nada a um modelo, por isso o raciocínio fica no teu próprio assistente.

  • browser_click
  • browser_type
  • browser_fill_form
  • browser_select_option
  • browser_hover
  • browser_drag
  • browser_press_key
  • browser_scroll
  • browser_wait_for
  • browser_handle_dialog
  • browser_evaluate
  • browser_resize
  • browser_mouse

Ficheiros

Entregar um ficheiro a um campo de ficheiro, e recolher o que a sessão transferiu.

  • browser_file_upload
  • browser_downloads

Como se comportam as sessões

  • As sessões criam-se sozinhas. A primeira ferramenta de página abre uma quando a tua chave não tem nenhuma a correr. Com mais do que uma a correr, uma chamada sem id de sessão é recusada em vez de adivinhada.
  • As sessões terminam sozinhas. Uma sessão termina por si assim que nada a estiver a controlar e, de qualquer forma, quando atinge o tempo máximo de execução. Se a fechares tu, o lugar fica livre de imediato.
  • Pessoas e agentes partilham uma conta. O teu assistente pode listar, conduzir e fechar as sessões que iniciaste na aplicação, e tu podes fazer o mesmo com as dele.
  • O alcance acaba na tua conta. Todas as ferramentas funcionam apenas nas tuas próprias sessões. As sessões de outra pessoa não são visíveis nem alcançáveis através do servidor.
  • O acesso programático é uma funcionalidade do plano. Sem o Premium, cada chamada responde com um aviso de upgrade em vez de um resultado da ferramenta.

Segurança

  • Uma chave de API é uma credencial: guarda-a no cofre de segredos do teu cliente ou numa variável de ambiente, nunca num ficheiro de configuração partilhado nem numa ligação, e elimina-a assim que ela escapar.
  • A chave viaja num cabeçalho do pedido. Mantém-na fora dos URLs, onde acabaria no histórico do navegador, nos registos dos proxies e nas analytics.
  • As páginas carregam na nossa infraestrutura, nunca na máquina que corre o assistente e nunca num perfil de navegador teu: cada sessão é um contentor descartável.
  • A sessão de um agente é tão visível como a tua: podes acompanhá-la em direto e terminá-la à mão a qualquer momento.

Pronto para ligar um?

O acesso MCP vai chegar com o Premium, brevemente, juntamente com os perfis guardados, uma franquia de dados residenciais maior e uma segunda sessão.

Ver planos