Skip to main content

Übersicht

Agent Bridge ermöglicht es AI-Agenten (Claude Code, Cursor, Cowork usw.), die Web2MD Chrome-Erweiterung fernzusteuern, um URLs im Batch zu konvertieren — insbesondere Reddit, JS-gerenderte und login-geschützte Seiten, die serverseitigen API-Zugriff blockieren. Statt die Web2MD API aufzurufen (die Reddit blockiert), sendet der AI-Agent Befehle über Native Messaging an Ihre lokale Chrome-Erweiterung. Die Erweiterung öffnet jede Seite in einem Hintergrund-Tab unter Verwendung Ihrer echten Browser-Sitzung — mit Ihren Cookies und Ihrem Login-Status —, extrahiert den Inhalt, konvertiert ihn in Markdown und liefert das Ergebnis zurück.
Agent Bridge erfordert einen PRO-Plan und den auf Ihrem Rechner installierten Native Messaging Host. Die Erweiterung muss in Chrome geöffnet sein.

Architektur

Die gesamte Kommunikation erfolgt lokal — nichts verlässt Ihren Rechner. Der Native Host lauscht ausschließlich auf localhost:12315.

Einrichtung

Schritt 1: MCP Server bauen

Schritt 2: Native Messaging Host installieren

Finden Sie Ihre Extension-ID unter chrome://extensions bei aktiviertem Entwicklermodus. Suchen Sie nach Web2MD und kopieren Sie die ID-Zeichenkette (z. B. ijmgpkkfgpijifldbjafjiapehppcbcn).
Nach der Installation müssen Sie Chrome vollständig beenden (Cmd+Q auf dem Mac) und neu öffnen. Chrome liest Native-Messaging-Manifeste nur beim Start — ein bloßes Neuladen der Erweiterung genügt nicht.
Das Installationsskript:
  • Kopiert die Host-Dateien nach ~/.web2md/ (umgeht macOS-TCC-Beschränkungen für ~/Desktop)
  • Ermittelt den absoluten Pfad zu node (Chrome startet mit minimalem PATH)
  • Schreibt das NM-Manifest in Chromes NativeMessagingHosts-Verzeichnis

Schritt 3: MCP konfigurieren

Fügen Sie Folgendes zu ~/.claude/settings.json hinzu:

Schritt 4: Überprüfen

Öffnen Sie in Chrome chrome://extensions → klicken Sie auf den “Service Worker”-Link von Web2MD → prüfen Sie die Konsole:
Wenn Sie diese drei Zeilen sehen, funktioniert Agent Bridge.

Verfügbare Tools

Agent Bridge stellt drei MCP-Tools bereit — wählen Sie je nach Transportweg und Batching-Bedarf. Alle drei sind vollständig auf der Seite MCP Server dokumentiert; hier folgt der kurze Vergleich.

agent_convert

Konvertiert eine einzelne URL über die Chrome-Erweiterung per Native Messaging. Rückgabe: Markdown-Inhalt mit Titel, Quell-URL, Wortanzahl und Lesezeit. Am besten geeignet für: Reddit-Threads, login-geschützte Seiten, JS-gerenderte Seiten.

agent_batch_convert

Konvertiert bis zu 50 URLs im Batch. Die URLs werden sequenziell verarbeitet — die Erweiterung öffnet jede Seite in einem Hintergrund-Tab, extrahiert den Inhalt, schließt den Tab und geht dann zur nächsten über. Rückgabe: Pro-URL-Ergebnisse, gestreamt sobald sie fertig sind, plus eine Zusammenfassung. Am besten geeignet für: Research-Workflows — Reddit-Threads, HN-Diskussionen oder Konkurrenzseiten im Batch für die AI-Analyse konvertieren.

bridge_convert_url

Konvertiert eine einzelne URL, indem ihr HTML über die Erweiterung per lokaler HTTP-Bridge abgerufen wird (statt per Native Messaging), und konvertiert dann serverseitig. Für Einzelkonvertierungen funktional ähnlich zu agent_convert, erfordert aber nicht den Native Messaging Host — es muss lediglich die Erweiterung installiert und aktiv sein.
Alle erfolgreichen Konvertierungen werden automatisch in Ihrer Dashboard History gespeichert, mit AI-generierten Zusammenfassungen und Tags.

Anwendungsbeispiele

Sie: Convert this Reddit thread to Markdown: https://www.reddit.com/r/LangChain/comments/1siwh6q/Agent: (ruft agent_convert auf) Hier ist der konvertierte Thread mit 7 Kommentaren zur RAG-Präzision bei juristischen Dokumenten…
Sie: Batch convert these 5 Reddit URLs and summarize the key takeaways:Agent: (ruft agent_batch_convert auf) 5/5 URLs erfolgreich konvertiert. Hier sind die wichtigsten Erkenntnisse…
Sie: Convert my company’s internal wiki page at https://wiki.internal.com/architectureAgent: (ruft agent_convert auf) Da Sie in Chrome bei dieser Seite angemeldet sind, konnte ich den vollständigen Inhalt extrahieren…

Unterstützte Seiten

Agent Bridge verwendet dieselben 27 seitenspezifischen Extraktoren wie die Erweiterung — jeder davon weiß, wie er sauberen Inhalt aus dem DOM oder der API einer Seite herausholt, statt auf rohes Seiten-HTML zurückzufallen.
Reddit · Hacker News · Twitter/X · Quora · Xiaohongshu (小红书) · Zhihu (知乎) · Instagram
Claude-Konversationen · Andere AI-Chat-Plattformen (ChatGPT, Gemini usw. über einen gemeinsamen DOM-Extraktor)
Wikipedia · arXiv · OpenAI Docs · Mintlify-basierte Docs-Seiten · Notion · Google Docs
GitHub Issues/PRs · Stack Overflow · dev.to
Medium · Substack · Product Hunt
WeChat (微信公众号) · Bilibili (哔哩哔哩) · Feishu (飞书) — zusätzlich zu Xiaohongshu und Zhihu oben. Der Code markiert diese ganze Kategorie als die Extraktor-Gruppe mit der höchsten Differenzierung — kaum ein Wettbewerber unterstützt diese Plattformen überhaupt.
YouTube (Transkript-Extraktion)
Gmail · LinkedIn · Amazon (Produktseiten) · Canvas LMS · XenForo-Foren
Jede URL ohne dedizierten Extraktor greift auf die vollständige HTML-Extraktion der Seite zurück — sie funktioniert weiterhin, nur ohne die seitenspezifische Bereinigung (Entfernen von Navigations-Chrome, Werbung, Kommentar-Widgets usw.), die die spezialisierten Extraktoren vornehmen. Seiten mit einer öffentlichen API (Reddit, Hacker News, GitHub, Stack Overflow) werden nach Möglichkeit über diese API abgerufen — schneller und zuverlässiger als das Öffnen eines Hintergrund-Tabs. Alles andere öffnet die Seite in einem Hintergrund-Tab und extrahiert aus dem gerenderten DOM.

Fehlerbehebung

Chrome hat das NM-Manifest nicht geladen. Beenden Sie Chrome vollständig (Cmd+Q) und öffnen Sie es neu. Ein bloßes Neuladen der Erweiterung genügt nicht.
Chrome kann das Host-Skript nicht ausführen. Häufige Ursachen:
  • node nicht gefunden — führen Sie ./install.sh erneut aus, das den absoluten Node-Pfad verwendet
  • Der Host befindet sich in einem TCC-geschützten Verzeichnis (~/Desktop, ~/Documents) — führen Sie die Installation erneut aus, um ihn nach ~/.web2md/ zu verschieben
Der TCP-Server des Native Host läuft nicht. Stellen Sie sicher, dass:
  1. Chrome geöffnet ist
  2. Die Web2MD-Erweiterung geladen ist
  3. Die Service-Worker-Konsole “TCP relay ready on port 12315” anzeigt
Die Erweiterung ist nicht angemeldet. Öffnen Sie das Web2MD-Popup in Chrome und melden Sie sich bei Ihrem PRO-Konto an.
Die Zielseite braucht zu lange zum Laden. Das ist bei langsamen Seiten normal. Die Erweiterung wartet bis zu 15 Sekunden pro Tab. Reddit nutzt den JSON-API-Extraktor und benötigt keinen Tab — Timeouts bei Reddit bedeuten daher meist, dass die Post-URL ungültig ist (404).
Das Speichern in der History erfordert, dass die Erweiterung mit einem PRO-Konto angemeldet ist. Der Speichervorgang ist Fire-and-Forget — schlägt der API-Aufruf stillschweigend fehl, erscheinen die Konvertierungen nicht. Prüfen Sie, ob Ihr Auth-Token gültig ist.

Unterschied zum MCP Server

Faustregel: Verwenden Sie convert_url für öffentliche Seiten. Verwenden Sie bridge_convert_url, wenn Sie die Browser-Sitzung der Erweiterung nutzen möchten, aber den Native Messaging Host nicht installieren wollen. Verwenden Sie agent_convert / agent_batch_convert für Reddit, authentifizierte Seiten, JS-lastige Seiten, oder wenn Sie im Batch arbeiten müssen — oder einen Skill über den skill-Parameter von agent_convert anwenden möchten.