Extensão do Chrome Conecta o Google Messages ao Claude Code via MCP

✍️ OpenClawRadar📅 Publicado: April 14, 2026🔗 Source
Extensão do Chrome Conecta o Google Messages ao Claude Code via MCP
Ad

Integração Direta Sem Docker ou Servidores em Nuvem

Um desenvolvedor criou uma extensão do Chrome que injeta nas sessões do Google Messages Web e as conecta ao Claude Code via Model Context Protocol (MCP). A arquitetura usa transporte stdio entre o Claude Code e um servidor MCP Node.js, que se comunica com a extensão do Chrome via WebSocket em localhost:7008.

O Que Funciona vs. Soluções Existentes

O desenvolvedor tentou duas abordagens existentes primeiro:

  • OpenMessage: Contêiner Docker usando protocolo libgm com sessões SSE que expiram após alguns minutos de inatividade, causando erros de "ID de sessão inválida". Requer reiniciar o contêiner Docker para novas mensagens sincronizarem e usa 7 ferramentas MCP (~1.500 tokens por conversa).
  • TextBee: Aplicativo gateway SMS para Android que roteia todas as mensagens SMS privadas através de servidores em nuvem (apenas SMS, sem RCS). Requer servidor webhook mais túnel Tailscale/ngrok, totalizando cinco componentes móveis para mensagens básicas.

A nova abordagem com extensão do Chrome tem três ferramentas MCP funcionando com ~300 tokens de sobrecarga:

  • list_chats – Retorna todas as conversas com nomes, trechos e carimbos de data/hora
  • read_messages – Fornece histórico completo de mensagens com direção enviada/recebida
  • send_message – Preenche o texto mas não envia realmente (atualmente funciona como ferramenta de rascunho)
Ad

O Problema de Isolamento do Angular

O Google Messages Web é um aplicativo Angular onde os scripts de conteúdo da extensão do Chrome rodam em um "mundo isolado" – um contexto JavaScript separado da página. O zone.js do Angular apenas aplica patches aos ouvintes de eventos no mundo principal, então quando a extensão define o valor da área de texto e clica em Enviar:

  • O texto aparece na entrada ✓
  • O botão enviar é clicado ✓
  • O controle de formulário do Angular não detecta a mudança de valor, então o manipulador de clique pensa que o campo está vazio ✗

Soluções Tentadas

O desenvolvedor tentou múltiplas abordagens:

  • Definidor de valor nativo + eventos de entrada
  • document.execCommand('insertText')
  • Sequência completa de eventos de mouse (pointerdown/mousedown/mouseup/click)
  • Simulação de tecla Enter
  • Script de conteúdo Manifest V3 world: "MAIN" (chega mais perto mas ainda não envia)

A saída de depuração do script do mundo principal mostra: {"valueSet": true, "btnLabel": "Send end-to-end encrypted RCS message", "clicked": true, "inputAfter": "text still here...", "sentVia": "none"}

Soluções Potenciais a Explorar

O desenvolvedor está considerando:

  • API chrome.debugger para eventos de entrada confiáveis
  • Acessar NgZone do Angular via __ngContext__ em elementos DOM
  • CDP (Chrome DevTools Protocol) para Input.dispatchKeyEvent

O projeto é de código aberto com repositório em https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp e rastreamento de problemas em https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp/issues/1.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

OAuth do MCP do Meta Ads Funciona, Mas a Maioria das Contas de Anúncios Ainda Não Está Habilitada
Tools

OAuth do MCP do Meta Ads Funciona, Mas a Maioria das Contas de Anúncios Ainda Não Está Habilitada

O fluxo OAuth do Meta Ads MCP funciona e carrega 29 ferramentas, mas ads_get_ad_accounts retorna is_ads_mcp_enabled: false com uma mensagem de que o recurso está sendo lançado gradualmente.

OpenClawRadar
Extensão Claude Pulse para Navegador Exibe Contagens de Tokens, Temporizadores de Cache e Limites de Taxa no Claude.ai
Tools

Extensão Claude Pulse para Navegador Exibe Contagens de Tokens, Temporizadores de Cache e Limites de Taxa no Claude.ai

Claude Pulse é uma extensão Chrome do lado do cliente que adiciona um painel em tempo real ao Claude.ai mostrando contagens de tokens por mensagem, uso total do contexto, temporizador de expiração do cache de prompt e barra de progresso do limite de taxa. Inclui também exportação de chat para Markdown.

OpenClawRadar
Claude-Code v2.1.111 adiciona o Opus 4.7 xhigh effort, /ultrareview e a ferramenta PowerShell
Tools

Claude-Code v2.1.111 adiciona o Opus 4.7 xhigh effort, /ultrareview e a ferramenta PowerShell

Claude-Code v2.1.111 apresenta o nível de esforço Opus 4.7 xhigh entre high e max, adiciona o comando /ultrareview para revisões de código baseadas em nuvem com múltiplos agentes, e inicia a implementação do suporte a ferramentas PowerShell no Windows. A atualização também inclui controles interativos /effort, correspondência automática de tema e diversas correções de bugs.

OpenClawRadar
ClawControl v1.3.1 adiciona suporte a mídia, ditado por voz e empacotamento para Linux.
Tools

ClawControl v1.3.1 adiciona suporte a mídia, ditado por voz e empacotamento para Linux.

ClawControl v1.3.1 é um cliente OpenClaw multiplataforma que agora suporta compartilhamento de imagens, ditado por palavra de ativação, gráficos de uso e pacotes Linux AppImage/.deb. A versão inclui atualizações de segurança que exigem que usuários do OpenClaw 2.19+ atualizem as Origens Permitidas da Interface de Controle.

OpenClawRadar