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

✍️ OpenClawRadar📅 Publicado: 14 de abril de 2026🔗 Source
Extensión de Chrome Conecta Google Messages con Claude Code a través de MCP
Ad

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 tiempo
  • read_messages – Proporciona el historial completo de mensajes con dirección enviado/recibido
  • send_message – Rellena el texto pero no envía realmente (actualmente funciona como una herramienta de borrador)
Ad

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.debugger para 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

Ad

👀 Ver también

Por qué los cazarrecompensas de IA están perdiendo dinero: Datos de 60 casos
Herramientas

Por qué los cazarrecompensas de IA están perdiendo dinero: Datos de 60 casos

Un desarrollador intentó que Claude ganara dinero con recompensas de código abierto usando un presupuesto de $20 en tokens. Tras escanear más de 80 recompensas en Algora, descubrió que la mayoría están saturadas con 10+ PR abiertos, spam de $1 o reservadas para entrevistas. Valor esperado: $0.

OpenClawRadar
Audacity-MCP: Integración de Claude AI para Edición de Audio Local con 131 Herramientas
Herramientas

Audacity-MCP: Integración de Claude AI para Edición de Audio Local con 131 Herramientas

Audacity-MCP conecta a Claude con Audacity mediante una interfaz de tubería, permitiendo la edición de audio controlada por voz con 131 herramientas, 9 flujos de trabajo automatizados y transcripción local con Whisper sin dependencias en la nube.

OpenClawRadar
SIDJUA v0.9.7: Inteligencia Artificial Multiagente de Código Abierto con Aplicación de Gobernanza Pre-Acción
Herramientas

SIDJUA v0.9.7: Inteligencia Artificial Multiagente de Código Abierto con Aplicación de Gobernanza Pre-Acción

SIDJUA v0.9.7 es un marco de IA multiagente de código abierto y autoalojado que aplica reglas de gobernanza antes de que los agentes actúen, bloqueando acciones no autorizadas como exceder presupuestos o violar alcances. Es compatible con múltiples proveedores de LLM, funciona con 4 GB de RAM e incluye una interfaz gráfica de escritorio construida con Tauri v2.

OpenClawRadar
Qwen 3.5 Plantilla de Chat Lanzada con 21 Correcciones de Errores para Flujos de Trabajo de Agentes
Herramientas

Qwen 3.5 Plantilla de Chat Lanzada con 21 Correcciones de Errores para Flujos de Trabajo de Agentes

Un desarrollador ha lanzado una plantilla de chat corregida para los modelos Qwen 3.5, abordando 21 errores, incluidos fallos en llamadas a herramientas, separación de llamadas paralelas y estabilidad de bucles de agente. Es un reemplazo directo probado en llama.cpp, Open WebUI, vLLM y otras plataformas.

OpenClawRadar