MODULO 6.5

🌐 MCP #3: Browser/Chrome

O MCP mais poderoso e mais caro do ecossistema. De ao Claude olhos para navegar a web, extrair dados, verificar UI e testar flows de usuario. Poder insubstituivel com custo proporcional.

6
Topicos
12
Minutos
Avancado
Nivel
Pratico
Tipo
1

🌐 O que o Browser MCP Faz

🎯 Navegacao Web Programatica

O Browser MCP da ao Claude a capacidade de abrir paginas web reais, interagir com elementos da pagina, tirar screenshots e extrair conteudo. Ele usa Puppeteer/Playwright por tras para controlar um navegador Chrome real em modo headless.

  • β€’ navigate: Abre qualquer URL no navegador controlado
  • β€’ click / fill: Clica em elementos e preenche formularios
  • β€’ screenshot: Captura screenshot da pagina atual (consome muitos tokens!)
  • β€’ get_text / evaluate_js: Extrai texto da pagina ou executa JavaScript

πŸ“Š O Unico MCP Com 'Olhos'

  • Nenhum outro MCP permite verificacao visual de UI
  • Pode navegar sites JavaScript-heavy (SPAs, React apps)
  • Interage como usuario real: clica, preenche, scrolls

πŸ’‘ Dica Pratica

Sempre prefira get_text sobre screenshot quando possivel. get_text retorna texto puro (poucos tokens) enquanto screenshot envia uma imagem inteira (milhares de tokens). Use screenshot apenas quando a verificacao VISUAL e necessaria - layout, cores, posicionamento.

βœ“ O que FAZER

  • βœ“ Usar get_text quando precisa de conteudo textual
  • βœ“ Usar screenshot apenas para verificacao visual
  • βœ“ Desconectar apos concluir tarefas web

βœ— O que NAO fazer

  • βœ— Pedir screenshots 'para ver como esta' sem necessidade
  • βœ— Manter Browser ligado durante coding backend
  • βœ— Navegar sites pesados sem necessidade
2

πŸ‘‘ Por Que e Elite

🎯 Poder Insubstituivel

Browser e classificado como 'elite' porque oferece uma capacidade que NENHUM outro MCP replica: acesso visual e interativo a web. Para tarefas de QA visual, web scraping e verificacao de deploy, nao existe alternativa.

  • β€’ QA Visual: verifica se o deploy esta renderizando corretamente
  • β€’ Web Scraping: extrai dados estruturados de qualquer site
  • β€’ Testing: testa flows de usuario (login, checkout, forms)
  • β€’ Competitive Intel: analisa sites de concorrentes

πŸ“Š Quando O Custo Vale

  • Vale quando: a tarefa REQUER ver a web (QA, scraping, UI testing)
  • Nao vale quando: voce so precisa de codigo ou dados de API
  • Regra: se pode fazer sem ver uma pagina web, nao precisa de Browser

πŸ’‘ Dica Pratica

O caso de uso com melhor ROI do Browser MCP e QA pos-deploy: 'navegue para meusite.com e verifique se o header, footer e pagina principal estao corretos'. Um unico comando substitui 5-10 minutos de verificacao manual e captura bugs visuais que voce poderia nao notar.

βœ“ O que FAZER

  • βœ“ Usar para QA visual apos deploys
  • βœ“ Usar para scraping de dados nao disponiveis via API
  • βœ“ Avaliar ROI antes de conectar (custo alto!)

βœ— O que NAO fazer

  • βœ— Manter conectado 'por precaucao' (custo altissimo)
  • βœ— Usar para tarefas que nao requerem acesso web
  • βœ— Confiar apenas em screenshots sem validar dados com get_text
3

βš™οΈ Instalacao

🎯 Setup com Puppeteer

A instalacao requer Chrome/Chromium instalado no sistema. O MCP usa Puppeteer para controlar o navegador em modo headless (sem interface visual). Se Chrome nao estiver disponivel, a instalacao falhara.

  • β€’ Pre-requisito: Chrome ou Chromium instalado no sistema
  • β€’ Comando: claude mcp add browser -- npx -y @anthropic/mcp-puppeteer
  • β€’ Verificacao: Rode /status e confirme que Browser aparece como connected
  • β€’ Teste: Peca ao Claude 'navegue para google.com e diga o titulo da pagina'

πŸ“Š Troubleshooting da Instalacao

  • Se falhar: verifique se Chrome esta instalado (google-chrome --version)
  • Em Linux sem GUI: instale chromium-browser (apt install chromium-browser)
  • Em Docker: adicione --no-sandbox ao puppeteer args

πŸ’‘ Dica Pratica

Se voce esta em um servidor sem interface grafica (VPS, Docker), o Chrome headless funciona normalmente mas pode precisar de flags extras. Teste com: npx -y @anthropic/mcp-puppeteer diretamente para ver se ha erros antes de adicionar ao Claude.

βœ“ O que FAZER

  • βœ“ Verificar Chrome instalado antes de instalar MCP
  • βœ“ Testar com navegacao simples apos instalacao
  • βœ“ Usar headless mode (padrao) em servidores

βœ— O que NAO fazer

  • βœ— Instalar sem Chrome/Chromium disponivel
  • βœ— Ignorar erros de instalacao
  • βœ— Tentar usar em ambientes sem suporte a Chrome
4

πŸ’Ό Casos de Uso

🎯 Workflows de Alto Valor

O Browser MCP transforma o Claude em um agente web completo. Os casos de uso mais valiosos sao aqueles onde verificacao visual ou interacao web e obrigatoria e nao pode ser substituida por APIs.

  • β€’ QA Visual: 'navegue para localhost:3000 e verifique se o layout esta correto'
  • β€’ Web Scraping: 'extraia nome e email de todas empresas listadas em diretorio.com/sp'
  • β€’ Deploy Check: 'abra producao.com e confirme que a nova feature esta visivel'
  • β€’ Competitive: 'compare o pricing de concorrente-a.com vs concorrente-b.com'

πŸ“Š ROI por Caso de Uso

  • QA Visual: salva 5-10 min por deploy, captura bugs visuais
  • Web Scraping: salva horas de coleta manual de dados
  • Deploy Check: confianca automatizada que o deploy funcionou

πŸ’‘ Dica Pratica

Para web scraping em escala, combine Browser MCP com Google Sheets MCP: Browser extrai dados de paginas, Sheets armazena em planilha organizada. Workflow: 'para cada empresa em diretorio.com/lista, extraia nome, email e telefone, e salve na planilha Leads'.

βœ“ O que FAZER

  • βœ“ Combinar com Sheets MCP para scraping em escala
  • βœ“ Usar get_text para dados e screenshot para verificacao visual
  • βœ“ Desconectar imediatamente apos a tarefa web

βœ— O que NAO fazer

  • βœ— Scrape sites com proteΓ§Γ£o anti-bot agressiva
  • βœ— Pedir screenshots de paginas inteiras (foque em secoes)
  • βœ— Usar para tarefas que nao envolvem web
5

πŸ”΄ Token Impact: HIGH (~5.000+ tokens)

🎯 O MCP Mais Caro

Browser MCP tem o maior token tax do ecossistema: ~5.000+ tokens de overhead fixo por mensagem, MAIS tokens extras para cada screenshot ou conteudo de pagina extraido. Um unico screenshot pode custar 10.000+ tokens adicionais.

  • β€’ Overhead fixo: ~5.000 tokens por mensagem (10x mais que Filesystem)
  • β€’ Screenshot: +5.000-15.000 tokens dependendo da resolucao e complexidade
  • β€’ Conteudo de pagina (get_text): +1.000-5.000 tokens dependendo do tamanho
  • β€’ Em 20 mensagens sem usar: 100.000 tokens desperdicados so com overhead fixo

πŸ“Š Por Que e Tao Caro

  • Browser expoe 10+ tools complexas com muitos parametros
  • Cada tool tem descricao longa para o Claude entender como usar
  • Screenshots sao imagens codificadas em base64 - muito pesadas em tokens

πŸ’‘ Dica Pratica

REGRA DE OURO DO BROWSER MCP: conecte apenas quando for usar, use o que precisa, desconecte imediatamente. O fluxo correto e: claude mcp add browser β†’ use β†’ claude mcp remove browser. NUNCA deixe Browser conectado durante sessoes de coding. Os 5.000 tokens por mensagem se multiplicam rapidamente.

βœ“ O que FAZER

  • βœ“ Conectar APENAS quando precisar de acesso web
  • βœ“ Desconectar IMEDIATAMENTE apos usar
  • βœ“ Monitorar /cost durante uso do Browser

βœ— O que NAO fazer

  • βœ— NUNCA manter Browser 'always on'
  • βœ— NUNCA esquecer Browser conectado durante coding
  • βœ— NUNCA pedir screenshots desnecessarios
6

πŸ”Œ Desconecte Quando Nao For UI

🎯 Disciplina Operacional Obrigatoria

A regra mais importante do Browser MCP e: desconecte quando nao estiver trabalhando em UI ou web. Backend puro? Desconecte. Refatorando API? Desconecte. Escrevendo testes? Desconecte. So precisa verificar UI? Conecte, verifique, desconecte.

  • β€’ Conectar: claude mcp add browser -- npx -y @anthropic/mcp-puppeteer
  • β€’ Usar: Faca suas tarefas web (QA, scraping, teste)
  • β€’ Desconectar: claude mcp remove browser
  • β€’ Ciclo completo: Menos de 30 segundos entre add β†’ use β†’ remove

πŸ“Š O Impacto da Disciplina

  • Browser ligado 30 msgs desnecessarias = 150.000 tokens desperdicados
  • Browser ligado apenas 5 msgs necessarias = 25.000 tokens (economia de 83%)
  • A diferenca entre operador profissional e amador esta nessa disciplina

πŸ’‘ Dica Pratica

Salve os comandos de add/remove do Browser num alias do shell: alias br-on='claude mcp add browser -- npx -y @anthropic/mcp-puppeteer' e alias br-off='claude mcp remove browser'. Assim, conectar e desconectar vira dois caracteres + Enter. Zero friccao para manter a disciplina.

βœ“ O que FAZER

  • βœ“ Criar aliases para add/remove rapido
  • βœ“ Desenvolver o reflexo de desconectar apos usar
  • βœ“ Tratar Browser como ferramenta pontual, nao permanente

βœ— O que NAO fazer

  • βœ— Deixar Browser conectado 'para depois'
  • βœ— Esquecer de desconectar ao mudar de tarefa
  • βœ— Tratar Browser como MCP que pode ficar 'always on'

πŸ“‹ Resumo do Modulo

βœ“
O que o Browser MCP Faz - O Browser MCP da ao Claude a capacidade de abrir paginas web reais, interagir co...
βœ“
Por Que e Elite - Browser e classificado como 'elite' porque oferece uma capacidade que NENHUM out...
βœ“
Instalacao - A instalacao requer Chrome/Chromium instalado no sistema. O MCP usa Puppeteer pa...
βœ“
Casos de Uso - O Browser MCP transforma o Claude em um agente web completo. Os casos de uso mai...
βœ“
Token Impact: HIGH (~5.000+ tokens) - Browser MCP tem o maior token tax do ecossistema: ~5.000+ tokens de overhead fix...
βœ“
Desconecte Quando Nao For UI - A regra mais importante do Browser MCP e: desconecte quando nao estiver trabalha...

Proximo:

6.6 - MCP #4: Database/Supabase