#4 no GitHub · Navegador e apps
Como instalar e usar o Playwright MCP
Um servidor MCP que deixa a IA controlar um navegador: abrir páginas, clicar e preencher campos. Ele faz isso lendo a estrutura da página (a árvore de acessibilidade), sem depender de capturas de tela.
- Para quem
- Quem quer que o Claude Code navegue em sites e execute tarefas no navegador, como explorar uma página ou automatizar um fluxo.
- Estrelas (07/11/2026)
- 39.302, #4 no ranking
- Licença
- Apache 2.0
- Repositório
- microsoft/playwright-mcp
Passo a passo
Antes de começar: Node.js 18 ou mais novo; Um cliente MCP compatível. O README cita VS Code, Cursor, Windsurf, Claude Desktop, Goose, Grok, Junie ou qualquer outro cliente MCP, e traz uma seção própria para o Claude Code.
Confira a versão do Node
O comando de instalação usa o npx, que vem com o Node. O README pede Node.js 18 ou mais novo.
Adicione o servidor ao Claude Code
Abra o terminal, cole o comando e aperte Enter. Ele registra o servidor com o nome playwright.
Comandoclaude mcp add playwright npx @playwright/mcp@latest
Entenda onde ficam os logins
Por padrão o navegador usa um perfil persistente, como um navegador comum. Tudo em que você entrar fica guardado nesse perfil, e o README diz que dá para apagá-lo entre sessões para limpar o estado.
Se preferir, use o modo isolado
No modo isolado o perfil do navegador fica só na memória e nada é salvo no disco. A opção se chama --isolated e entra na lista de argumentos do servidor.
Para usar o seu navegador já aberto, use a extensão
O README descreve uma extensão do Chrome que conecta o servidor a abas existentes e aos seus logins. A instalação da extensão é explicada em outra página do repositório da Playwright.
Leia o aviso de segurança antes de usar
O README avisa que o servidor não é uma barreira de segurança e manda ler as boas práticas de segurança de MCP. Use com isso em mente, principalmente em sites onde você está logado.
Primeiro teste
O README não traz um pedido de teste. Peça uma tarefa simples e confira se o servidor entra em ação.
Cuidados
- O README diz que o Playwright MCP não é uma barreira de segurança e remete às boas práticas de segurança do MCP.
- O perfil padrão é persistente: logins e dados de navegação ficam guardados no computador, em uma pasta de cache que o README lista para Windows, macOS e Linux.
- As opções de origens permitidas e bloqueadas (--allowed-origins e --blocked-origins) trazem o aviso de que não servem como barreira de segurança e não afetam redirecionamentos.
- Por padrão o acesso a arquivos é restrito à pasta de trabalho, e a opção --allow-unrestricted-file-access libera arquivos fora dela e URLs file://.
- O README sugere que, para agentes de código, o Playwright CLI com SKILLS pode ser melhor, porque as chamadas gastam menos tokens do que o MCP, que carrega esquemas de ferramentas grandes e árvores de acessibilidade extensas no contexto. O MCP segue indicado para tarefas exploratórias e de longa duração em que manter o contexto do navegador pesa mais que o custo em tokens.
- O README diz que a implementação em Docker só suporta o Chromium sem janela (headless) por enquanto.
Como desfazer
O README não traz um passo de remoção do servidor no Claude Code. Ele só diz que o perfil persistente pode ser apagado entre sessões para limpar o estado salvo.
O que o README não confirma
Esta página foi montada lendo o README. Estes pontos não estão escritos lá:
- O README não traz um pedido de teste pronto para colar no Claude Code.
- O README não explica, no trecho lido, como baixar o navegador que o Playwright usa caso ele não esteja instalado.
- Não está confirmado se o comando funciona igual em Windows, macOS e Linux.
- O README não informa custo: o servidor aparece como pacote para rodar com o npx.
Dúvidas
Preciso de captura de tela ou de um modelo de visão?
Não. O README diz que o servidor usa a árvore de acessibilidade da página, sem entrada baseada em pixels, e que não precisa de modelos de visão.
O navegador aparece na tela?
Por padrão sim. O README diz que o navegador roda com janela, e que a opção --headless executa sem janela.
Posso usar em vários projetos ao mesmo tempo?
O perfil persistente só pode ser usado por uma instância por vez. O README manda iniciar cada cliente extra com --isolated ou apontar para outra pasta com --user-data-dir.
Qual a diferença para o Playwright CLI?
O README diz que o CLI com SKILLS é mais econômico em tokens e melhor para agentes de código, enquanto o MCP serve a tarefas que precisam de estado persistente e contexto contínuo do navegador.
A DNACX usa o Playwright MCP?
Esta página foi montada a partir do README oficial. A DNACX não rodou cada passo, então confira a saída de cada comando e, se algo falhar, volte ao README do repositório.
Próximo da lista
Por Diogo Kammers, da DNACX. Passo a passo montado a partir do README oficial de microsoft/playwright-mcp, lido em . A DNACX não rodou cada passo desta página. O servidor é de terceiros e a DNACX não o criou.