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

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/horaread_messages– Fornece histórico completo de mensagens com direção enviada/recebidasend_message– Preenche o texto mas não envia realmente (atualmente funciona como ferramenta de rascunho)
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.debuggerpara 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
👀 See Also

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.

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.

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.

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.