Definição
O Chrome DevTools Protocol (CDP) é a interface que o Chrome expõe para ferramentas: o mesmo canal que as ferramentas de developer integradas usam, disponibilizado a outros programas por um WebSocket local. Com ele, um programa pode abrir separadores, navegar, ler o DOM, enviar input e tirar capturas de ecrã.
Desde o Chrome 136, o browser ignora as flags antigas de depuração remota para o diretório de dados de utilizador por defeito, pelo que um Chrome conduzido precisa ou do controlo de depuração remota na página de inspeção (Chrome 144+) ou de um diretório de dados dedicado com a sua própria porta.
Fontes: Chrome DevTools Protocol · Chrome for Developers: Changes to remote debugging switches · chrome-devtools-mcp: configuration
Exemplo
Usas o Chrome 144 ou mais recente. Abres chrome://inspect/#remote-debugging, ativas a depuração remota e inicias o Chrome DevTools MCP com --autoConnect. O Chrome pergunta se deve permitir a ligação; aprovas na janela que pretendes usar e o agente passa a poder listar e controlar os teus separadores abertos.
Se preferires isolamento, ou se o teu Chrome for mais antigo, inicias um segundo Chrome com o seu próprio diretório de dados na porta 9222 e apontas o servidor MCP para http://127.0.0.1:9222. Desde o Chrome 136, a flag antiga sozinha já não funciona no teu perfil do dia a dia. Os dois comandos estão abaixo.
# Mode A: Chrome 144+, remote debugging enabled on chrome://inspect/#remote-debugging
npx -y chrome-devtools-mcp@latest --autoConnect
# Mode B: dedicated profile on a loopback port
"<path to Chrome>" --remote-debugging-port=9222 --user-data-dir="$PWD/.browser/chrome" about:blank
npx -y chrome-devtools-mcp@latest --browserUrl=http://127.0.0.1:9222Porque importa para um lançamento em diretórios
O CDP é o que transforma o browser em que tens sessão iniciada em algo que um agente pode operar. É também por isso que merece cuidado: uma porta de depuração controla o browser inteiro, incluindo páginas autenticadas. Mantê-la no endereço de loopback, nunca a expor por túnel e fechá-la depois de cada lote faz parte da configuração, não é reforço opcional.
Como o LaunchRepo o trata
O BROWSER-SETUP.md oferece dois modos. A: ativar a depuração remota em chrome://inspect no Chrome 144+ e deixar o Chrome DevTools MCP ligar-se automaticamente, aprovando o pedido de ligação na janela certa. B: lançar um Chrome dedicado com o seu próprio diretório de dados em 127.0.0.1:9222 e apontar o servidor MCP para esse URL. Nunca os dois ao mesmo tempo, nunca uma porta pública, e o separador visível tem de se mover antes de um processo em execução contar como acesso.
Para aprofundar
Liga o teu agente de código ao teu Chrome
Os dois modos de ligação passo a passo, o teste rápido numa página pública e como fechar a porta de depuração depois de um lote.
Vê o termo no repositório
O LaunchRepo são 299 playbooks de diretórios, um ficheiro de contexto do produto e um tracker de submissões que o teu próprio agente executa. Pagas € 119,00 uma vez; usa-o em todos os produtos que possuis.
Ver preços