Playwright MCP - servidor MCP para automação de navegador web para LLMs
(github.com/microsoft)- Servidor MCP (Model Context Protocol) baseado em Playwright
- Fornece snapshots de acessibilidade estruturados para que LLMs possam interagir com páginas web, sendo rápido e leve
- Implementa automação web usando apenas dados estruturados baseados em texto, sem screenshots nem modelos de visão
- Usos: navegação em páginas web e preenchimento automático de formulários, extração de dados de conteúdo estruturado, testes de automação baseados em LLM, controle geral de navegador web baseado em agentes
Instalação
- config
{ "mcpServers": { "playwright": { "command": "npx", "args": [ "@playwright/mcp@latest" ] } } } - Instalação direta no VSCode: Install in VS Code Insiders
- Após a instalação, é possível usar o Playwright MCP no agente do GitHub Copilot do VSCode
Lista de ferramentas do modo Snapshot
- browser_navigate: navegar para uma URL
- browser_go_back / go_forward: voltar/avançar
- browser_click / hover / drag: clicar, passar o mouse, arrastar elementos
- browser_type: inserir texto em um campo (opção:
submit) - browser_select_option: selecionar em um menu suspenso
- browser_press_key: pressionar uma tecla do teclado
- browser_snapshot: capturar snapshot de acessibilidade
- browser_save_as_pdf: salvar a página como PDF
- browser_wait: aguardar o tempo especificado (
timede no máximo 10 segundos) - browser_close: fechar a página
Lista de ferramentas do modo Vision
- browser_navigate / go_back / go_forward
- browser_screenshot: capturar screenshot
- browser_move_mouse / click / drag: controle do mouse baseado em coordenadas
- browser_type: inserir texto em uma posição por coordenadas
- browser_press_key
- browser_save_as_pdf
- browser_wait
- browser_close
4 comentários
Conectei o Playwright MCP ao cursor, mas ele nem consegue ler a página da NamuWiki..
Acho que provavelmente é por causa do bloqueio contra bots.
Ontem, quando vi, não tinha percebido, mas é da Microsoft mesmo, haha. Vou testar.
Comentários do Hacker News
Esta ferramenta é muito boa. Tenho tido muito sucesso usando-a com o Claude Code
CLAUDE.mdpara validar as mudanças com o PlaywrightUsa
ariaSnapshotpara fornecer uma representação acessível do DOMVou combiná-lo com o JIRA MCP para ler as "etapas de reprodução" de tickets de bug e verificar se eles realmente podem ser reproduzidos
A nova ferramenta da Microsoft parece ser uma concorrente do MCP-Playwright
Excelente lançamento. Mas fico me perguntando por que ele não oferece suporte à API original do Playwright e suporta apenas um subconjunto de ações
Não conheço o Playwright, mas estou curioso sobre como ele difere do Puppeteer
Já enviei várias vezes e gostaria de ouvir mais histórias
Precisamos de um MCP para Capybara, para que os LLMs possam escrever meus testes de sistema em Rails e depurá-los quando não funcionarem
code --add-mcpFico me perguntando se esta ferramenta é voltada para automação de testes ou para usar o Playwright como um "Operator" em agentes