Passer au contenu principal

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

Trouvez l’ID de votre extension sur chrome://extensions avec le mode développeur activé. Cherchez Web2MD et copiez la chaîne d’ID (ex. ijmgpkkfgpijifldbjafjiapehppcbcn).
Après l’installation, vous devez quitter complètement Chrome (Cmd+Q sur Mac) et le rouvrir. Chrome ne lit les manifestes Native Messaging qu’au démarrage — recharger l’extension ne suffit pas.
Le script d’installation :
  • 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 NativeMessagingHosts de Chrome

Étape 3 : Configurer MCP

Ajoutez à ~/.claude/settings.json :

Étape 4 : Vérifier

Dans Chrome, ouvrez chrome://extensions → cliquez sur le lien « Service Worker » de Web2MD → vérifiez la console :
Si vous voyez ces trois lignes, Agent Bridge fonctionne.

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

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…
Vous : Convertis en lot ces 5 URL Reddit et résume les points clés :Agent : (appelle agent_batch_convert) 5/5 URL converties avec succès. Voici les points clés…
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

Chrome n’a pas chargé le manifeste NM. Quittez complètement Chrome (Cmd+Q) et rouvrez-le. Recharger simplement l’extension ne suffit pas.
Chrome ne parvient pas à exécuter le script hôte. Causes courantes :
  • node introuvable — 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/
Le serveur TCP de l’hôte natif ne fonctionne pas. Assurez-vous que :
  1. Chrome est ouvert
  2. L’extension Web2MD est chargée
  3. La console du Service Worker affiche « TCP relay ready on port 12315 »
L’extension n’est pas connectée. Ouvrez le popup Web2MD dans Chrome et connectez-vous à votre compte PRO.
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).
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.