Extensión de Chrome Conecta Google Messages con Claude Code a través de MCP

Integración Directa Sin Docker o Servidores en la Nube
Un desarrollador ha creado una extensión de Chrome que se inyecta en las sesiones de Google Messages Web y las conecta con Claude Code a través del Model Context Protocol (MCP). La arquitectura utiliza transporte stdio entre Claude Code y un servidor MCP de Node.js, que se comunica con la extensión de Chrome mediante WebSocket en localhost:7008.
Lo que Funciona vs. Soluciones Existentes
El desarrollador probó primero dos enfoques existentes:
- OpenMessage: Contenedor Docker que usa el protocolo libgm con sesiones SSE que expiran después de unos minutos de inactividad, causando errores de "ID de sesión inválido". Requiere reiniciar el contenedor Docker para que los nuevos mensajes se sincronicen y usa 7 herramientas MCP (~1,500 tokens por conversación).
- TextBee: Aplicación de puerta de enlace SMS para Android que dirige todos los mensajes SMS privados a través de servidores en la nube (solo SMS, sin RCS). Requiere un servidor webhook más un túnel Tailscale/ngrok, totalizando cinco componentes móviles para mensajes de texto básicos.
El nuevo enfoque de la extensión de Chrome tiene tres herramientas MCP funcionales con ~300 tokens de sobrecarga:
list_chats– Devuelve todas las conversaciones con nombres, fragmentos y marcas de tiemporead_messages– Proporciona el historial completo de mensajes con dirección enviado/recibidosend_message– Rellena el texto pero no envía realmente (actualmente funciona como una herramienta de borrador)
El Problema de Aislamiento de Angular
Google Messages Web es una aplicación Angular donde los scripts de contenido de la extensión de Chrome se ejecutan en un "mundo aislado" – un contexto JavaScript separado de la página. El zone.js de Angular solo parchea los detectores de eventos en el mundo principal, por lo que cuando la extensión establece el valor del área de texto y hace clic en Enviar:
- El texto aparece en la entrada ✓
- El botón de enviar recibe clic ✓
- El control de formulario de Angular no detecta el cambio de valor, por lo que el manejador de clic piensa que el campo está vacío ✗
Soluciones Intentadas
El desarrollador ha probado múltiples enfoques:
- Establecedor de valor nativo + eventos de entrada
document.execCommand('insertText')- Secuencia completa de eventos de ratón (pointerdown/mousedown/mouseup/click)
- Simulación de tecla Enter
- Script de contenido de Manifest V3
world: "MAIN"(se acerca más pero aún no envía)
La salida de depuración del script del mundo principal muestra: {"valueSet": true, "btnLabel": "Send end-to-end encrypted RCS message", "clicked": true, "inputAfter": "text still here...", "sentVia": "none"}
Posibles Soluciones a Explorar
El desarrollador está considerando:
- API
chrome.debuggerpara eventos de entrada confiables - Acceder al NgZone de Angular a través de
__ngContext__en elementos DOM - CDP (Chrome DevTools Protocol) para
Input.dispatchKeyEvent
El proyecto es de código abierto con repositorio en https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp y seguimiento de problemas en https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp/issues/1.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Los usuarios informan un valor mixto de OpenClaw y ClawDBot: Lo que necesitas saber.
OpenClaw y ClawDBot, aunque son herramientas de IA prometedoras para la automatización de código, han dejado a algunos usuarios insatisfechos. Este artículo explora los puntos clave de una discusión en Reddit sobre las experiencias de los usuarios y el valor derivado de estas plataformas.

Claude Code v2.1.59 agrega memoria automática, comando de copia y mejoras en la terminal.
Claude Code v2.1.59 introduce el guardado automático de contexto en la memoria automática con gestión de /memory, añade un comando /copy para la selección interactiva de bloques de código, y mejora las sugerencias de prefijos para comandos compuestos de bash.

Los complementos de LM Studio añaden análisis de imágenes web para LLMs con capacidades visuales.
Un desarrollador creó complementos para LM Studio que permiten a los LLM con capacidades visuales obtener y analizar imágenes de la web, con procesamiento automático de imágenes y encadenamiento de herramientas. Los complementos funcionan con modelos como Qwen 3.5 9b/27b e incluyen funcionalidades actualizadas de Duck-Duck-Go y Visitar Sitio Web.

VTCode: Un agente de codificación TUI en Rust que recorta agresivamente el contexto con fragmentación a nivel de AST
VTCode es un agente de codificación TUI en Rust de código abierto que recorta agresivamente el contexto usando chunking a nivel de AST mediante ripgrep y ast-grep. Admite proveedores personalizados compatibles con OpenAI, sandboxing con macOS Seatbelt y Linux Landlock, y validación tree-sitter-bash en comandos generados.