Home
Login

Outil d'automatisation de navigateur basé sur le protocole MCP, permettant aux applications d'IA de contrôler votre navigateur.

Apache-2.0TypeScript 2.4kBrowserMCP Last Updated: 2025-04-24

Présentation détaillée du projet Browser MCP

Aperçu du projet

Browser MCP est un outil d'automatisation de navigateur basé sur le protocole de contexte de modèle (Model Context Provider, MCP). Il est composé d'un serveur MCP et d'une extension pour le navigateur Chrome, permettant aux applications d'IA (telles que VS Code, Claude, Cursor et Windsurf) de contrôler et d'automatiser les opérations du navigateur de l'utilisateur.

Adresse du projet : https://github.com/BrowserMCP/mcp

Caractéristiques principales

⚡ Exécution rapide

  • Exécution locale : Les opérations d'automatisation sont exécutées sur la machine locale, sans latence réseau.
  • Haute performance : Opération directe du navigateur de l'utilisateur, évitant les coûts liés à la création d'une nouvelle instance de navigateur.

🔒 Protection de la vie privée

  • Traitement local : Toutes les activités du navigateur sont traitées sur l'appareil local.
  • Sécurité des données : Aucune donnée d'activité du navigateur n'est envoyée à un serveur distant.
  • Contrôle utilisateur : L'utilisateur a un contrôle total sur ses données et sa vie privée.

👤 Maintien de l'état de connexion

  • Profils existants : Utilisation des profils de navigateur existants de l'utilisateur.
  • Maintien de la session : Maintien de l'état de connexion de l'utilisateur dans divers services.
  • Pas de ré-authentification : Évite les problèmes de connexion répétée.

🥷 Discrétion élevée

  • Empreinte réelle : Utilisation d'une empreinte de navigateur réelle.
  • Anti-détection : Évite efficacement les mécanismes de détection de robots de base.
  • Contournement des CAPTCHA : Réduit la probabilité de rencontrer des vérifications CAPTCHA.

Architecture technique

Composition des composants

  1. Serveur MCP : Responsable de la réception et du traitement des instructions provenant des applications d'IA.
  2. Extension Chrome : Exécute les opérations d'automatisation spécifiques dans le navigateur.
  3. Pont de communication : Le protocole MCP assure une communication fiable entre le serveur et l'extension.

Principe de fonctionnement

IA -> MCP -> Browser MCP -> Chrome

Applications d'IA prises en charge

Browser MCP peut être intégré aux applications d'IA suivantes :

  • VS Code : Intégration via l'extension MCP.
  • Claude : Prise en charge des instructions d'automatisation du navigateur.
  • Cursor : Intégration de l'éditeur de code AI.
  • Windsurf : Intégration de l'environnement de développement.

Comparaison avec d'autres solutions

Solution Playwright traditionnelle

  • Playwright MCP : Crée une nouvelle instance de navigateur.
  • Browser MCP : Utilise directement le navigateur existant de l'utilisateur.

Comparaison des avantages

Caractéristique Browser MCP Solution traditionnelle
Utilisation de la session existante
Éviter la détection de robots
Protection de la vie privée locale
Exécution rapide

Implémentation technique

Basé sur Playwright MCP

Browser MCP est basé sur le serveur Playwright MCP de Microsoft, avec des améliorations et des adaptations, notamment :

  1. Environnement d'exécution : Passe de la création d'une nouvelle instance de navigateur au contrôle d'un navigateur existant.
  2. Gestion de session : Utilisation des sessions de connexion existantes de l'utilisateur.
  3. Évitement de la détection : Évite la détection d'automatisation grâce à un environnement de navigateur réel.

État du développement

  • Le référentiel actuel contient tout le code MCP principal.
  • En raison de la dépendance aux outils et aux types du monorepo de développement, il n'est pas possible de construire indépendamment pour le moment.
  • Le projet est en développement et en amélioration continue.

Cas d'utilisation

Automatisation du développement

  • Tests de pages web : Automatisation des tests fonctionnels de pages web.
  • Extraction de données : Extraction intelligente de données de pages web.
  • Remplissage de formulaires : Automatisation des opérations de formulaire.

Travail quotidien

  • Tâches répétitives : Automatisation des opérations de navigateur répétitives.
  • Collecte d'informations : Collecte et organisation intelligentes d'informations.
  • Opérations multiplateformes : Gestion unifiée des opérations sur plusieurs sites web.

Travail assisté par l'IA

  • Navigation intelligente : Un assistant IA exécute des tâches de navigateur.
  • Conscience du contexte : Fournit des suggestions intelligentes basées sur l'état actuel du navigateur.
  • Intégration du flux de travail : Intègre les opérations du navigateur dans le flux de travail de l'IA.

Installation et utilisation

Prérequis

  • Navigateur Chrome
  • Application d'IA prenant en charge MCP (telle que VS Code, Claude, etc.)
  • Environnement Node.js (pour exécuter le serveur MCP)

Étapes d'installation

  1. Installez l'extension Browser MCP depuis le Chrome Web Store.
  2. Configurez le serveur MCP.
  3. Ajoutez le serveur Browser MCP dans l'application d'IA prise en charge.
  4. Commencez à utiliser la fonctionnalité d'automatisation du navigateur.

Conclusion

Browser MCP est une solution d'automatisation de navigateur innovante qui combine intelligemment les avantages de la standardisation du protocole MCP et l'authenticité du navigateur local. En permettant aux applications d'IA de contrôler directement l'environnement de navigateur réel de l'utilisateur, il offre non seulement de meilleures performances et une meilleure protection de la vie privée, mais évite également efficacement les problèmes de détection rencontrés par les outils d'automatisation traditionnels. Pour les développeurs et les utilisateurs qui ont besoin d'automatiser leur navigateur, c'est un excellent outil qui mérite d'être examiné et essayé.