Pacote de teoria de domínio do browser MCP server, ancorado NESTE código (não em livro-texto). Explica os conceitos que um engenheiro pleno normalmente não domina e mostra onde cada um aterrissa no repo (file:line) mais a consequência prática. Cobre: o que é o protocolo MCP (stdio JSON-RPC, listtools/calltool…
A crônica do mcpbrowser — por que o projeto é como é. Consulte antes de investigar qualquer comportamento estranho, propor mudança de design ou reabrir uma discussão. Cobre histórico de investigações (benchmark Kimi WebBridge, indicadores visuais), becos sem saída (isTrusted em eventos sintéticos), incidentes (chave…
Recriar do zero o ambiente de desenvolvimento do browser-mcp-server e evitar as armadilhas conhecidas. Use quando precisar de: setup inicial (venv, pip install -e, playwright install chromium), testes de browser falhando em massa após clone, diferença de versão de Python entre .venv local (3.14) e CI (3.11/3.12/3.13)…
Campanha SISTEMÁTICA (medir→endurecer→promover) para melhorar a CONFIABILIDADE do agente LLM do MCP Browser (loop OBSERVE→THINK→CHECK→ACT→RECORD em src/browsermcp/agent.py). Use quando: "melhorar confiabilidade do agente", "aumentar taxa de sucesso", "benchmark do agente", "medir sucesso do agente", "erros de parse do…
Catálogo exaustivo de configuração do MCP Browser: qual env var existe, default de cada uma, onde é lida (file:line), efeito e quando mudar. Use para perguntas como "qual env var controla X", "default de BROWSERTIMEOUT", "como rodar headless", "como configurar o LLM (LLMPROVIDER/LLMAPIKEY/LLMMODEL/LLMBASEURL)", "por…
Contrato de arquitetura do browser-mcp-server: as decisões de design que o sistema sustenta e por quê, os invariantes que qualquer mudança deve preservar e os pontos fracos conhecidos declarados sem eufemismo. Carregue esta skill quando precisar: entender os 3 modos de operação (Playwright / CDP connect / extensão…
Controle de mudanças do repo do browser MCP server: como classificar uma mudança (nova tool MCP, mudança no agente, mudança na extensão, docs), o que é obrigatório antes do merge (testes, lint/format com ruff, atualização do README no estilo da casa), os inegociáveis com racional e os incidentes por trás deles (chave…
Como MEDIR em vez de olhar no MCP Browser: catálogo das ferramentas de diagnóstico e como interpretar a saída. Use quando precisar: capturar tráfego de rede (network log, browsernetworkstart/stop/list/clear, browsergetnetworklog, exportar HAR), achar a chamada AJAX que popula um dropdown ou cascata, ler console errors…
Runbook operacional do browser-mcp-server: como rodar o servidor (python -m browsermcp.server), conectar a extensão Chrome, usar modo CDP com Chrome existente, iniciar o WebSocket server standalone, subcomandos de managemcpbrowser.py, token em /.mcpbrowsertoken, config de mcpServers em clients MCP, hermes-mcp.sh, e…
Posicionamento externo e fronteira de pesquisa do MCP Browser Server. Use ao comparar com browser-use, Playwright MCP ou qualquer concorrente; antes de reivindicar qualquer capacidade em README público, post, roadmap ou pitch; ao escrever sobre "estado da arte" em automação de browser; ao escolher qual problema aberto…
Kit de metodologia e prova do repo do browser MCP server: como provar uma alegação antes de entregá-la ("como provar", "evidência", "experimento", "hipótese", "é seguro afirmar", "metodologia"). Barra de evidência (um mecanismo deve explicar TODAS as observações e sobreviver a uma refutação designada; prever números…
Playbook sintoma → triagem para o browser-mcp-server. Use quando algo QUEBRA em runtime: "click não funciona" / "click não faz nada" / evento ignorado; "extensão não conecta" / WebSocket 401/403 / service worker dormiu; "timeout esperando elemento" / dropdown vazio / cascata AJAX; overlay/indicador visual não aparece…
Disciplina de validação e QA do MCP Browser Server: o que conta como evidência AQUI, como rodar a suíte de testes, como adicionar teste de cada tipo e como o lint/CI portam-se de verdade. Use quando o assunto for "rodar os testes", "adicionar teste", "pytest", "a suíte", "testsmoke", "testtools", "testagent"…
MCP server that gives any LLM agent full browser control via browser-use. Auto-state after every action. Runs locally from the browser-mcp-server Python package.