playwright_mcp_server

samuelpjacobsen/playwright_mcp_server

3.2

If you are the rightful owner of playwright_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server designed for web automation using Playwright, with support for N8N via Server-Sent Events (SSE).

Tools
5
Resources
0
Prompts
0

MCP Playwright Server

Um servidor MCP (Model Context Protocol) para automação web usando Playwright, com suporte para N8N via SSE.

🚀 Funcionalidades

  • ✅ Navegação para URLs
  • ✅ Cliques em elementos
  • ✅ Captura de screenshots
  • ✅ Digitação de texto
  • ✅ Seleção de opções em dropdowns
  • ✅ Aguardar elementos aparecerem
  • ✅ Obter conteúdo da página
  • ✅ Fechar navegador
  • ✅ Abrir novas abas
  • ✅ Hover sobre elementos

📦 Instalação

# Clone o repositório
git clone <seu-repo>
cd mcp-playwright-server

# Instale as dependências
pip install -r requirements.txt

# Instale os navegadores do Playwright
playwright install chromium

🎯 Uso

Para Claude Desktop (MCP via stdio):

python server.py

Para N8N (MCP via SSE):

python server_sse.py

Acesse: http://localhost:8000/sse

🔧 Configuração no N8N

Use o nó MCP Client com:

  • URL: https://seu-servidor.com/sse
  • Transport: SSE

🛠️ Ferramentas Disponíveis

FerramentaDescriçãoParâmetros
navigateNavega para URLurl (obrigatório)
clickClica em elementoselector (obrigatório)
take_screenshotCaptura screenshotpath (opcional)
type_textDigita textoselector, text
get_page_contentObtém HTML da página-
close_browserFecha navegador-

🌐 Deploy

Coolify / Docker:

O projeto inclui suporte completo para deploy em containers.

Variáveis de Ambiente:

  • PORT: Porta do servidor (padrão: 8000)
  • HOST: Host do servidor (padrão: 0.0.0.0)

🧪 Testes

# Testar servidor SSE
python test_sse.py

📡 Endpoints

  • GET /health - Health check
  • GET /sse - Stream SSE para N8N
  • POST /mcp - Comandos MCP
  • GET / - Informações do servidor

🔗 Compatibilidade

  • Claude Desktop (via server.py)
  • N8N (via server_sse.py)
  • Coolify Deploy
  • Docker

📋 Licença

MIT