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

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ückread_messages– Bietet vollständigen Nachrichtenverlauf mit Sende-/Empfangsrichtungsend_message– Füllt Text aus, sendet aber nicht tatsächlich (funktioniert derzeit als Entwurfstool)
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.debuggerAPI 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
👀 Siehe auch

LLM-Kostenprofiler: Open-Source-Tool verfolgt API-Ausgaben, um den Einsatz lokaler Modelle zu rechtfertigen
LLM Cost Profiler ist ein Python-Tool, das jeden API-Aufruf an OpenAI/Anthropic verfolgt und genau zeigt, wofür Sie Geld ausgeben. Es deckt Aufgaben auf, die im Verhältnis zu ihrer Komplexität überteuert sind, und liefert konkrete Dollarbeträge, um den Umstieg auf lokale Modelle zu rechtfertigen.

Demo für KI-Agenten-Mikrozahlungen mit x402 und Solana
Die x402-hello-Demo veranschaulicht, wie KI-Agenten autonom Mikropayments mit USDC auf der Solana-Blockchain abwickeln.

ClawPort: Open-Source-Orchestrierung für KI-Agenten-Workflows mit Self-Healing-Cron
ClawPort ist eine Open-Source-Orchestrierungsschicht für KI-Agenten-Workflows, die Cron-Pipelines automatisch konfiguriert, bei Fehlern selbstheilend arbeitet und es ermöglicht, Agenten direkt zu testen, bevor sie nach Zeitplan ausgeführt werden.

Kontextgesteuertes Lernsystem für Claude Code fungiert als dauerhafter Tutor
Ein Entwickler hat ein Lernsystem mit Claude Code erstellt, das den Fortschritt über Sitzungen hinweg verfolgt, das Verständnis prüft, Übungen durcharbeitet und sich an Lernstile anpasst. Das System verwendet strukturierte Markdown-Dateien, um das Verhalten des Agenten zu steuern, und enthält Tools zum Extrahieren von Lehrbuchseiten aus PDFs.