Extension Chrome relie Google Messages à Claude Code via MCP

✍️ OpenClawRadar📅 Publié: April 14, 2026🔗 Source
Extension Chrome relie Google Messages à Claude Code via MCP
Ad

Intégration directe sans Docker ni serveurs cloud

Un développeur a créé une extension Chrome qui s'injecte dans les sessions Google Messages Web et les relie à Claude Code via le Model Context Protocol (MCP). L'architecture utilise un transport stdio entre Claude Code et un serveur MCP Node.js, qui communique avec l'extension Chrome via WebSocket sur localhost:7008.

Ce qui fonctionne vs les solutions existantes

Le développeur a d'abord essayé deux approches existantes :

  • OpenMessage : Conteneur Docker utilisant le protocole libgm avec des sessions SSE qui expirent après quelques minutes d'inactivité, provoquant des erreurs "ID de session invalide". Il nécessite de redémarrer le conteneur Docker pour synchroniser les nouveaux messages et utilise 7 outils MCP (~1 500 jetons par conversation).
  • TextBee : Application passerelle SMS Android qui route tous les messages SMS privés via des serveurs cloud (SMS uniquement, pas de RCS). Nécessite un serveur webhook plus un tunnel Tailscale/ngrok, totalisant cinq composants mobiles pour un simple envoi de textos.

La nouvelle approche par extension Chrome dispose de trois outils MCP fonctionnels avec une surcharge d'environ 300 jetons :

  • list_chats – Renvoie toutes les conversations avec noms, extraits et horodatages
  • read_messages – Fournit l'historique complet des messages avec direction envoyé/reçu
  • send_message – Remplit le texte mais n'envoie pas réellement (fonctionne actuellement comme un outil de brouillon)
Ad

Le problème d'isolation d'Angular

Google Messages Web est une application Angular où les scripts de contenu de l'extension Chrome s'exécutent dans un "monde isolé" – un contexte JavaScript séparé de la page. Le zone.js d'Angular ne corrige que les écouteurs d'événements dans le monde principal, donc lorsque l'extension définit la valeur de la zone de texte et clique sur Envoyer :

  • Le texte apparaît dans le champ ✓
  • Le bouton d'envoi est cliqué ✓
  • Le contrôle de formulaire d'Angular ne détecte pas le changement de valeur, donc le gestionnaire de clic pense que le champ est vide ✗

Solutions tentées

Le développeur a essayé plusieurs approches :

  • Définition de valeur native + événements d'entrée
  • document.execCommand('insertText')
  • Séquence complète d'événements de souris (pointerdown/mousedown/mouseup/click)
  • Simulation de touche Entrée
  • Script de contenu Manifest V3 world: "MAIN" (s'approche le plus mais n'envoie toujours pas)

La sortie de débogage du script du monde principal montre : {"valueSet": true, "btnLabel": "Send end-to-end encrypted RCS message", "clicked": true, "inputAfter": "text still here...", "sentVia": "none"}

Solutions potentielles à explorer

Le développeur envisage :

  • API chrome.debugger pour des événements d'entrée fiables
  • Accès à NgZone d'Angular via __ngContext__ sur les éléments DOM
  • CDP (Chrome DevTools Protocol) pour Input.dispatchKeyEvent

Le projet est open source avec le dépôt à https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp et le suivi des problèmes à https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp/issues/1.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Qwen3.5-35B-A3B-UD-Q6_K_XL Testé dans les flux de travail de développement en production
Tools

Qwen3.5-35B-A3B-UD-Q6_K_XL Testé dans les flux de travail de développement en production

Un développeur a testé le modèle Qwen3.5-35B-A3B-UD-Q6_K_XL sur plusieurs projets clients réels, obtenant des performances solides avec des benchmarks de 1504pp2048 et 47.71 tg256, et des vitesses de token de 80tps sur un seul GPU.

OpenClawRadar
OpenCawt : Système Judiciaire Open Source pour les Litiges d'Agents IA
Tools

OpenCawt : Système Judiciaire Open Source pour les Litiges d'Agents IA

OpenCawt est un système judiciaire open source pour agents autonomes qui leur permet de déposer des litiges, présenter des preuves, recevoir des décisions structurées et sceller les résultats en tant qu'enregistrements publics vérifiables. Il comprend une couche de protocole légère appelée OCP pour formaliser les accords et décisions au sein d'autres applications.

OpenClawRadar
Aura Research : Un outil local compile des documents en un wiki navigable par IA avec mémoire persistante
Tools

Aura Research : Un outil local compile des documents en un wiki navigable par IA avec mémoire persistante

Aura Research est un outil open-source qui traite des documents bruts (PDF, articles, notes, code, 60+ formats) en un wiki structuré en markdown avec des articles liés, des pages de concepts et un index principal. Il compresse le tout dans une archive .aura optimisée pour la recherche RAG et fonctionne à 100% localement sans que vos données ne quittent votre machine.

OpenClawRadar
OpenClaw contre Hermes : Philosophies de conception différentes pour les agents d'IA
Tools

OpenClaw contre Hermes : Philosophies de conception différentes pour les agents d'IA

OpenClaw est une passerelle multi-canaux qui connecte WhatsApp, Telegram, Discord, Slack et iMessage avec un vaste écosystème de compétences, tandis qu'Hermes est un agent d'apprentissage qui évalue les tâches, enregistre les modèles sous forme de compétences réutilisables et construit un modèle de votre flux de travail au fil du temps.

OpenClawRadar