Visão geral
O Agent Bridge permite que agentes de IA (Claude Code, Cursor, Cowork, etc.) controlem remotamente a extensão do Web2MD para Chrome e convertam URLs em lote — especialmente páginas do Reddit, renderizadas via JS, ou protegidas por login, que bloqueiam o acesso via API server-side. Em vez de chamar a API do Web2MD (que o Reddit bloqueia), o agente de IA envia comandos para sua extensão local do Chrome via Native Messaging. A extensão abre cada página em uma aba em segundo plano usando sua sessão real do navegador — com seus cookies e estado de login —, extrai o conteúdo, converte para Markdown e retorna o resultado.O Agent Bridge requer um plano PRO e o host de native messaging instalado na sua máquina. A extensão precisa estar aberta no Chrome.
Arquitetura
Toda a comunicação é local — nada sai da sua máquina. O Native Host escuta apenas em
localhost:12315.
Configuração
Passo 1: Compile o MCP Server
Passo 2: Instale o Native Messaging Host
- Copia os arquivos do host para
~/.web2md/(evita restrições de TCC do macOS em~/Desktop) - Resolve o caminho absoluto do
node(o Chrome inicia com um PATH mínimo) - Escreve o manifesto NM no diretório
NativeMessagingHostsdo Chrome
Passo 3: Configure o MCP
- Claude Code
- Cursor
- Claude Desktop
Adicione em
~/.claude/settings.json:Passo 4: Verifique
No Chrome, abrachrome://extensions → clique no link “Service Worker” do Web2MD → verifique o Console:
Ferramentas disponíveis
agent_convert
Converte uma única URL usando a extensão do Chrome.
Retorna: Conteúdo em Markdown com título, URL de origem, contagem de palavras e tempo de leitura.
Ideal para: Threads do Reddit, páginas protegidas por login, sites renderizados via JS.
agent_batch_convert
Converte em lote até 50 URLs. As URLs são processadas sequencialmente — a extensão abre cada página em uma aba em segundo plano, extrai o conteúdo, fecha a aba e passa para a próxima.
Retorna: Resultados por URL transmitidos conforme são concluídos, mais um resumo.
Ideal para: Fluxos de pesquisa — converter em lote threads do Reddit, discussões do HN ou páginas de concorrentes para análise por IA.
Todas as conversões bem-sucedidas são salvas automaticamente no Histórico do Dashboard, com resumos e tags gerados por IA.
Exemplos de uso
Converter uma thread do Reddit
Converter uma thread do Reddit
Você: Convert this Reddit thread to Markdown: https://www.reddit.com/r/LangChain/comments/1siwh6q/…Agente: (chama
agent_convert) Aqui está a thread convertida com 7 comentários discutindo precisão de RAG para documentos jurídicos…Converter em lote para pesquisa
Converter em lote para pesquisa
Você: Batch convert these 5 Reddit URLs and summarize the key takeaways:
- https://reddit.com/r/MachineLearning/comments/…
- https://reddit.com/r/LocalLLaMA/comments/…
- https://reddit.com/r/LangChain/comments/…
- https://reddit.com/r/artificial/comments/…
- https://reddit.com/r/ChatGPT/comments/…
agent_batch_convert) Converti 5/5 URLs com sucesso. Aqui estão os principais pontos…Converter páginas protegidas por login
Converter páginas protegidas por login
Você: Convert my company’s internal wiki page at https://wiki.internal.com/architectureAgente: (chama
agent_convert) Como você está logado nesse site no Chrome, consegui extrair o conteúdo completo…Sites suportados
O Agent Bridge usa os mesmos 16 extratores específicos por site que a extensão:
Sites marcados como “Não” na exigência de aba são convertidos via chamadas de API — mais rápido e confiável. Os demais usam abas em segundo plano.
Solução de problemas
'Native host not installed' ou 'not found'
'Native host not installed' ou 'not found'
O Chrome não carregou o manifesto NM. Feche completamente o Chrome (Cmd+Q) e reabra. Apenas recarregar a extensão não é suficiente.
'Native host has exited' imediatamente
'Native host has exited' imediatamente
O Chrome não consegue executar o script do host. Causas comuns:
nodenão encontrado — rode novamente./install.sh, que usa o caminho absoluto do node- O host está em um diretório protegido por TCC (
~/Desktop,~/Documents) — rode a instalação novamente para mover para~/.web2md/
'Agent connection error' no MCP
'Agent connection error' no MCP
O servidor TCP do Native Host não está em execução. Verifique se:
- O Chrome está aberto
- A extensão do Web2MD está carregada
- O console do Service Worker mostra “TCP relay ready on port 12315”
'Failed to extract content from the page'
'Failed to extract content from the page'
A extensão não está logada. Abra o popup do Web2MD no Chrome e faça login na sua conta PRO.
'Tab load timeout'
'Tab load timeout'
A página de destino demora demais para carregar. Isso é normal em sites lentos. A extensão espera até 15 segundos por aba. O Reddit usa o extrator via JSON API e não precisa de aba, então timeouts no Reddit geralmente significam que a URL do post é inválida (404).
Conversões não aparecem no Histórico do Dashboard
Conversões não aparecem no Histórico do Dashboard
Salvar o histórico requer que a extensão esteja logada com uma conta PRO. O salvamento é “fire-and-forget” — se a chamada de API falhar silenciosamente, as conversões não aparecerão. Verifique se seu token de autenticação é válido.
Em que difere do MCP Server
Regra prática: Use
convert_url para páginas públicas. Use agent_convert / agent_batch_convert para Reddit, páginas autenticadas e sites com muito JS.