Chrome-Erweiterung verbindet Google Messages über MCP mit Claude Code

✍️ OpenClawRadar📅 Veröffentlicht: 14. April 2026🔗 Source
Chrome-Erweiterung verbindet Google Messages über MCP mit Claude Code
Ad

Direkte Integration ohne Docker oder Cloud-Server

Ein Entwickler hat eine Chrome-Erweiterung erstellt, die sich in Google Messages Web-Sitzungen einfügt und diese über das Model Context Protocol (MCP) mit Claude Code verbindet. Die Architektur verwendet stdio-Transport zwischen Claude Code und einem Node.js MCP-Server, der über WebSocket auf localhost:7008 mit der Chrome-Erweiterung kommuniziert.

Was funktioniert vs. bestehende Lösungen

Der Entwickler hat zunächst zwei bestehende Ansätze ausprobiert:

  • OpenMessage: Docker-Container, der das libgm-Protokoll mit SSE-Sitzungen verwendet, die nach einigen Minuten Inaktivität ablaufen und zu "Ungültige Sitzungs-ID"-Fehlern führen. Er erfordert einen Neustart des Docker-Containers, um neue Nachrichten zu synchronisieren, und verwendet 7 MCP-Tools (~1.500 Token pro Konversation).
  • TextBee: Android-SMS-Gateway-App, die alle privaten SMS-Nachrichten über Cloud-Server leitet (nur SMS, kein RCS). Erfordert einen Webhook-Server plus Tailscale/ngrok-Tunnel, insgesamt fünf bewegliche Teile für einfaches Texten.

Der neue Chrome-Erweiterungsansatz hat drei funktionierende MCP-Tools mit ~300 Token Overhead:

  • list_chats – Gibt alle Konversationen mit Namen, Ausschnitten und Zeitstempeln zurück
  • read_messages – Bietet vollständigen Nachrichtenverlauf mit Sende-/Empfangsrichtung
  • send_message – Füllt Text aus, sendet aber nicht tatsächlich (funktioniert derzeit als Entwurfstool)
Ad

Das Angular-Isolationsproblem

Google Messages Web ist eine Angular-App, bei der Chrome-Erweiterungs-Inhaltsskripte in einer "isolierten Welt" laufen – einem separaten JavaScript-Kontext von der Seite. Angulars zone.js patcht nur Event-Listener in der Hauptwelt, daher wenn die Erweiterung den Textarea-Wert setzt und auf Senden klickt:

  • Der Text erscheint in der Eingabe ✓
  • Die Senden-Schaltfläche wird geklickt ✓
  • Angulars Formularsteuerung erkennt die Wertänderung nicht, daher denkt der Klick-Handler, dass das Feld leer ist ✗

Versuchte Lösungen

Der Entwickler hat mehrere Ansätze versucht:

  • Nativer Wertsetzer + Eingabeereignisse
  • document.execCommand('insertText')
  • Vollständige Mausereignissequenz (pointerdown/mousedown/mouseup/click)
  • Eingabetaste-Simulation
  • Manifest V3 world: "MAIN" Inhaltsskript (kommt am nächsten, sendet aber immer noch nicht)

Debug-Ausgabe vom Hauptwelt-Skript zeigt: {"valueSet": true, "btnLabel": "Send end-to-end encrypted RCS message", "clicked": true, "inputAfter": "text still here...", "sentVia": "none"}

Potenzielle Lösungen zur Erkundung

Der Entwickler erwägt:

  • chrome.debugger API für vertrauenswürdige Eingabeereignisse
  • Zugriff auf Angulars NgZone über __ngContext__ auf DOM-Elementen
  • CDP (Chrome DevTools Protocol) für Input.dispatchKeyEvent

Das Projekt ist Open Source mit Repository unter https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp und Issue-Tracking unter https://github.com/GURSEWAKSINGHSANDHU/google-messages-mcp/issues/1.

📖 Den vollständigen Source lesen: r/ClaudeAI

Ad

👀 Siehe auch

ReRouted: macOS-Menüleisten-App für automatisches Fallback über Claude, Codex, Grok und mehr
Werkzeuge

ReRouted: macOS-Menüleisten-App für automatisches Fallback über Claude, Codex, Grok und mehr

ReRouted ist eine leichte macOS-Menüleisten-App, die als lokales Gateway fungiert. Richten Sie Ihre KI-Tools auf einen Endpunkt aus; es leitet weiter und fällt automatisch auf Ihre Konten zurück, wenn Anbieter an ihre Grenzen stoßen.

OpenClawRadar
Architor: Open-Source-Tool für phasengesteuerte Architektur-Workflows mit Claude Code
Werkzeuge

Architor: Open-Source-Tool für phasengesteuerte Architektur-Workflows mit Claude Code

Architor ist ein Open-Source-Tool, das Claude Code in einen phasengesteuerten Architekturassistenten mit persistentem Designgedächtnis strukturiert. Es organisiert Systemdesign in die Phasen Anforderungsbewertung, Architekturentscheidungen, Komponentendesign und Validierung und verfolgt Entscheidungen in einem .arch-Arbeitsbereich.

OpenClawRadar
KONTAKT: 3D-Naval-Kampfspiel, vollständig mit Claude Code erstellt
Werkzeuge

KONTAKT: 3D-Naval-Kampfspiel, vollständig mit Claude Code erstellt

CONTACT ist ein 3D-Marinekampfspiel, das vollständig mit Claude Code + Opus erstellt wurde. Es verfügt über einen 7×7×7 volumetrischen Würfel, eine Kreditwirtschaft mit taktischen Vorteilen und drei Spielmodi, darunter Mensch gegen Claude und Sonnet gegen Sonnet mit anhaltendem strategischem Gedächtnis.

OpenClawRadar
Tessera: Open-Source-GUI-Arbeitsbereich zur Verwaltung mehrerer Claude Code-Sitzungen
Werkzeuge

Tessera: Open-Source-GUI-Arbeitsbereich zur Verwaltung mehrerer Claude Code-Sitzungen

Tessera ist eine quelloffene GUI, mit der Sie mehrere Claude Code-Sitzungen parallel mit Git-Worktree-Isolation, Kanban-Aufgabenverfolgung, Live-Diffs und Agentenaktivitätsprüfung ausführen können.

OpenClawRadar