Vue d’ensemble
Agent Bridge permet aux agents IA (Claude Code, Cursor, Cowork, etc.) de piloter à distance l’extension Chrome Web2MD pour convertir des URL en lot — en particulier Reddit, les pages rendues en JS, et les pages protégées par connexion, qui bloquent l’accès à l’API côté serveur. Au lieu d’appeler l’API Web2MD (que Reddit bloque), l’agent IA envoie des commandes à votre extension Chrome locale via Native Messaging. L’extension ouvre chaque page dans un onglet en arrière-plan en utilisant votre véritable session de navigateur — avec vos cookies et votre état de connexion —, extrait le contenu, le convertit en Markdown, et retourne le résultat.Agent Bridge nécessite un plan PRO et l’hôte de messagerie native installé sur votre machine. L’extension doit être ouverte dans Chrome.
Architecture
Toute la communication est locale — rien ne quitte votre machine. L’hôte natif écoute uniquement sur
localhost:12315.
Configuration
Étape 1 : Compiler le serveur MCP
Étape 2 : Installer l’hôte de messagerie native
- Copie les fichiers de l’hôte vers
~/.web2md/(évite les restrictions TCC de macOS sur~/Desktop) - Résout le chemin absolu vers
node(Chrome se lance avec un PATH minimal) - Écrit le manifeste NM dans le répertoire
NativeMessagingHostsde Chrome
Étape 3 : Configurer MCP
- Claude Code
- Cursor
- Claude Desktop
Ajoutez à
~/.claude/settings.json :Étape 4 : Vérifier
Dans Chrome, ouvrezchrome://extensions → cliquez sur le lien « Service Worker » de Web2MD → vérifiez la console :
Outils disponibles
agent_convert
Convertit une seule URL en utilisant l’extension Chrome.
Retourne : Le contenu Markdown avec titre, URL source, nombre de mots et temps de lecture.
Idéal pour : les threads Reddit, les pages protégées par connexion, les sites rendus en JS.
agent_batch_convert
Convertit en lot jusqu’à 50 URL. Les URL sont traitées séquentiellement — l’extension ouvre chaque page dans un onglet en arrière-plan, extrait le contenu, ferme l’onglet, puis passe à la suivante.
Retourne : Les résultats par URL diffusés au fur et à mesure, plus un résumé.
Idéal pour : les flux de recherche — convertir en lot des threads Reddit, des discussions HN, ou des pages concurrentes pour analyse par IA.
Toutes les conversions réussies sont automatiquement sauvegardées dans votre historique du tableau de bord, avec des résumés et tags générés par IA.
Exemples d’utilisation
Convertir un thread Reddit
Convertir un thread Reddit
Vous : Convertis ce thread Reddit en Markdown : https://www.reddit.com/r/LangChain/comments/1siwh6q/…Agent : (appelle
agent_convert) Voici le thread converti avec 7 commentaires discutant de la précision RAG pour les documents juridiques…Conversion en lot pour la recherche
Conversion en lot pour la recherche
Vous : Convertis en lot ces 5 URL Reddit et résume les points clés :
- https://reddit.com/r/MachineLearning/comments/…
- https://reddit.com/r/LocalLLaMA/comments/…
- https://reddit.com/r/LangChain/comments/…
- https://reddit.com/r/artificial/comments/…
- https://reddit.com/r/ChatGPT/comments/…
agent_batch_convert) 5/5 URL converties avec succès. Voici les points clés…Convertir des pages protégées par connexion
Convertir des pages protégées par connexion
Vous : Convertis la page du wiki interne de mon entreprise à https://wiki.internal.com/architectureAgent : (appelle
agent_convert) Puisque vous êtes connecté à ce site dans Chrome, j’ai pu extraire le contenu complet…Sites pris en charge
Agent Bridge utilise les 16 mêmes extracteurs spécifiques à chaque site que l’extension :
Les sites marqués « Non » pour l’exigence d’onglet sont convertis via des appels API — plus rapides et plus fiables. Les autres utilisent des onglets en arrière-plan.
Dépannage
« Native host not installed » ou « not found »
« Native host not installed » ou « not found »
Chrome n’a pas chargé le manifeste NM. Quittez complètement Chrome (Cmd+Q) et rouvrez-le. Recharger simplement l’extension ne suffit pas.
« Native host has exited » immédiatement
« Native host has exited » immédiatement
Chrome ne parvient pas à exécuter le script hôte. Causes courantes :
nodeintrouvable — relancez./install.sh, qui utilise le chemin absolu de node- L’hôte se trouve dans un répertoire protégé par TCC (
~/Desktop,~/Documents) — relancez l’installation pour le déplacer vers~/.web2md/
« Agent connection error » depuis MCP
« Agent connection error » depuis MCP
Le serveur TCP de l’hôte natif ne fonctionne pas. Assurez-vous que :
- Chrome est ouvert
- L’extension Web2MD est chargée
- La console du Service Worker affiche « TCP relay ready on port 12315 »
« Failed to extract content from the page »
« Failed to extract content from the page »
L’extension n’est pas connectée. Ouvrez le popup Web2MD dans Chrome et connectez-vous à votre compte PRO.
« Tab load timeout »
« Tab load timeout »
La page cible met trop de temps à charger. C’est normal pour les sites lents. L’extension attend jusqu’à 15 secondes par onglet. Reddit utilise l’extracteur API JSON et n’a pas besoin d’onglet, donc les délais d’attente sur Reddit signifient généralement que l’URL du post est invalide (404).
Les conversions n'apparaissent pas dans l'historique du tableau de bord
Les conversions n'apparaissent pas dans l'historique du tableau de bord
La sauvegarde de l’historique nécessite que l’extension soit connectée avec un compte PRO. La sauvegarde est de type « fire-and-forget » — si l’appel API échoue silencieusement, les conversions n’apparaîtront pas. Vérifiez que votre jeton d’authentification est valide.
Différences avec le serveur MCP
Règle générale : utilisez
convert_url pour les pages publiques. Utilisez agent_convert / agent_batch_convert pour Reddit, les pages authentifiées, et les sites riches en JS.