AI

Utiliser Forge Code avec le MCP de Bright Data pour un développement IA en terminal amélioré

Forge Code (également appelé Forge ou ForgeCode) est un agent d’ingénierie logicielle open-source propulsé par l’IA qui s’exécute directement dans votre terminal. Son objectif est de booster votre flux de travail de codage sans…
14 min de lecture
Forge Code with Bright Data's Web MCP

Dans cet article de blog, vous apprendrez :

  • Ce qu’est Forge Code et ce qui en fait un outil de développement unique propulsé par l’IA.
  • Pourquoi l’intégration du Web MCP de Bright Data améliore votre flux de travail en terminal avec des capacités IA enrichies.
  • Comment utiliser le Web MCP dans Forge pour donner à votre agent de codage IA plus de puissance et de flexibilité.

Plongeons dans le vif du sujet !

Qu’est-ce que Forge Code ?

Forge Code (également appelé Forge ou ForgeCode) est un agent d’ingénierie logicielle open-source propulsé par l’IA qui s’exécute directement dans votre terminal. Son objectif est de booster votre flux de travail de codage sans quitter votre environnement existant.

Forge s’intègre directement à votre CLI pour vous fournir une assistance en temps réel tout en conservant un contrôle total sur votre code. Cet outil de développement IA en terminal fonctionne aux côtés de vos IDE et solutions de codage, les complétant pour offrir une meilleure expérience de développement.

Au moment de la rédaction de cet article, son dépôt GitHub comptait plus de 4,6k étoiles, témoignant d’un intérêt fort et croissant de la communauté des développeurs.

Ce qui rend Forge particulièrement intéressant, c’est sa combinaison d’architecture multi-agents, de conscience du contexte et d’intégration flexible de fournisseurs d’IA. Il comprend vos fichiers de projet, l’historique Git, les dépendances et l’environnement pour fournir des suggestions intelligentes, une analyse de code et une gestion efficace des tâches.

Une expérience d’environnement de développement en terminal propulsé par l’IA plus intelligente

Forge s’intègre à plus de 300 LLM et modèles d’IA. Cependant, ils partagent tous une limitation fondamentale : des connaissances statiques. Après tout, les LLM ne peuvent générer des réponses qu’à partir des données sur lesquelles ils ont été entraînés.

Le problème est que les données d’entraînement des LLM sont un instantané du passé. Dans un monde en évolution rapide comme l’informatique, même les LLM les plus avancés peuvent suggérer des pratiques de codage obsolètes ou une documentation dépassée.

Forge surmonte cette limitation en prenant en charge les connexions à des systèmes externes via MCP. Par exemple, l’intégration de Forge avec le Web MCP de Bright Data donne à l’agent de codage IA un accès en temps réel à des tutoriels, de la documentation et des guides.

Plus précisément, le système Forge + Web MCP équipe l’agent de codage IA pour :

  1. Récupérer et apprendre à partir de tutoriels et de pages de documentation.
  2. Rechercher sur le web des informations précises et à jour.
  3. Scraper de vrais sites web pour obtenir des données à des fins d’analyse, de traitement ou de simulation, et bien plus encore.
  4. Interagir avec des applications web et automatiser des flux de travail.
  5. Prendre en charge bien plus encore…

Cela est possible car le Web MCP fournit plus de 60 outils prêts pour l’IA, permettant la collecte automatisée de données web, l’extraction de données structurées et les interactions avec le navigateur.

Même sur le niveau gratuit, il expose deux outils utiles (avec des versions par lots) :

Outil Description
search_engine Récupère les résultats Google, Bing ou Yandex au format JSON ou Markdown.
scrape_as_markdown Scrape n’importe quelle page web en Markdown propre, en contournant les mesures anti-bot.

Mais [le mode Pro est là où le Web MCP brille vraiment](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-pricing, modes), débloquant des outils premium pour l’extraction structurée depuis des plateformes comme Amazon, LinkedIn, YouTube, TikTok, Yahoo Finance, Zillow, Google Maps, et bien plus encore.

Voyons comment intégrer le Web MCP de Bright Data dans Forge !

Comment connecter l’agent IA en terminal Forge Code au Web MCP de Bright Data

Dans cette section du tutoriel, vous apprendrez comment connecter Forge à une instance locale du Web MCP de Bright Data. Cette configuration vous offre une expérience de développement IA boostée directement dans votre terminal.

Suivez les instructions ci-dessous pour commencer !

Prérequis

Pour suivre ce tutoriel, assurez-vous d’avoir :

Une certaine familiarité avec le protocole MCP et les outils exposés par le serveur Web MCP sera également utile.

Étape n°1 : Installer et lancer Forge

Il existe deux façons de configurer Forge Code. L’option la plus simple est de l’exécuter immédiatement en utilisant la commande npx ci-dessous :

npx forgecode@latest <PATH_TO_YOUR_PROJECT_FOLDER>

Cette commande initialise l’agent de développement IA en terminal Forge dans le répertoire spécifié.

Vous pouvez également le lancer en utilisant deux commandes :

cd <PATH_TO_YOUR_PROJECT_FOLDER>
npx forgecode@latest

Remarque : Dans ce tutoriel, le dossier du projet est nommé forge-project. Vous verrez donc ce nom dans les captures d’écran suivantes.

Comme deuxième approche, si vous préférez ne pas taper npx forgecode@latest à chaque fois, installez Forge Code globalement :

npm install -g forgecode@latest

Une fois installé globalement, vous pouvez le démarrer avec :

forge 

Sinon, vous devrez le démarrer dans le dossier de votre projet avec :

npx forgecode@latest

Bravo ! Forge est maintenant opérationnel localement dans votre dossier de projet.

Étape n°2 : Configurer le fournisseur LLM

Après avoir lancé Forge pour la première fois, voici ce que vous devriez voir :

La vue d'accueil de Forge

Comme vous pouvez le constater, Forge vous invite d’abord à configurer un fournisseur d’IA, vous permettant de choisir parmi l’une des options prises en charge. Notez que vous pouvez également le connecter à votre compte Forge, comme expliqué dans la documentation officielle.

Dans ce tutoriel, nous supposerons que vous souhaitez utiliser un modèle OpenRouter (le processus est identique pour tout autre LLM pris en charge).

Sélectionnez l’entrée « OpenRouter », collez votre clé API OpenRouter, et vous serez ensuite invité à choisir l’un des modèles disponibles :

Sélection du fournisseur OpenRouter

Recherchez le modèle qui vous intéresse (qwen/qwen3-coder:free, dans cet exemple), et sélectionnez-le en appuyant sur Entrée :

Sélection du modèle

qwen/qwen3-coder:free est l’identifiant de « Qwen3 Coder 480B A35B (free) », un puissant LLM gratuit spécialisé dans les tâches de codage. Ce modèle est un choix idéal pour alimenter votre agent de développement IA en terminal Forge.

Si vous souhaitez découvrir d’autres intégrations Bright Data avec Qwen, explorez ces ressources :

Pour vérifier que l’intégration LLM fonctionne correctement, essayez d’exécuter une invite simple telle que « Hey ! ». Vous devriez recevoir une réponse similaire à « Bonjour ! Comment puis-je vous aider aujourd’hui ? »

Excellent ! Cela prouve que l’intégration avec le fournisseur LLM configuré fonctionne parfaitement.

Étape n°3 : Se familiariser avec l’interface CLI de Forge

Forge prend en charge de nombreuses commandes CLI que vous devez comprendre pour en tirer le meilleur parti. Pour plus de détails, exécutez la commande /help pour voir la liste complète de toutes les commandes et leur fonction :

La sortie de la commande

Pour des informations supplémentaires sur chaque commande, consultez la documentation officielle.

Parfait ! Vous savez maintenant comment utiliser Forge.

Étape n°4 : Démarrer avec le Web MCP de Bright Data

Avant de connecter Forge au Web MCP de Bright Data, vous devez vérifier que le serveur MCP s’exécute sur votre machine.

Vous avez d’abord besoin d’un compte Bright Data. Si vous en avez déjà un, connectez-vous simplement. Pour une configuration rapide, suivez l’assistant dans la section « MCP » de votre tableau de bord :

La section

Pour des conseils supplémentaires, reportez-vous aux instructions ci-dessous.

Commencez par générer votre clé API Bright Data. Ensuite, stockez-la en lieu sûr. Vous l’utiliserez prochainement pour authentifier votre instance locale du Web MCP avec votre compte.

Ensuite, installez le Web MCP globalement en utilisant le package @brightdata/mcp :

npm install -g @brightdata/mcp

Vérifiez que le serveur MCP s’exécute localement avec :

API_TOKEN="<YOUR_BRIGHT_DATA_API>" npx -y @brightdata/mcp

Ou, de manière équivalente, dans PowerShell :

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; npx -y @brightdata/mcp

Remplacez <YOUR_BRIGHT_DATA_API> par votre jeton API Bright Data réel. Ces commandes (équivalentes) définissent la variable d’environnement API_TOKEN requise et lancent le serveur Web MCP localement.

En cas de succès, vous devriez voir une sortie similaire à celle-ci :

Journaux de démarrage du Web MCP de Bright Data

Au premier lancement, le package Web MCP crée automatiquement deux zones dans votre compte Bright Data :

Ces deux zones alimentent les 60+ outils disponibles dans le Web MCP. Notez que vous pouvez également les configurer avec d’autres zones, comme expliqué dans la documentation.

Pour confirmer qu’elles ont été créées, accédez à la page « Proxies & Infrastructure de scraping » dans votre tableau de bord Bright Data. Vous devriez voir les deux zones répertoriées dans le tableau :

Les zones mcp_unlocker et mcp_browser créées par le Web MCP au démarrage

Rappellez-vous maintenant que sur le niveau gratuit du Web MCP, seuls les outils search_engine et scrape_as_markdown (et leurs versions par lots) sont disponibles.

Pour débloquer les 60+ outils, activez le mode Pro en définissant la variable d’environnement PRO_MODE="true" :

API_TOKEN="<YOUR_BRIGHT_DATA_API>" PRO_MODE="true" npx -y @brightdata/mcp

Ou, sous Windows :

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; $Env:PRO_MODE="true"; npx -y @brightdata/mcp

Le mode Pro n’est pas inclus dans le niveau gratuit et [entraîne des frais supplémentaires](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-pricing, modes).

Excellent ! Vous avez maintenant vérifié que le serveur Web MCP s’exécute sur votre machine. Ensuite, vous configurerez Forge pour démarrer le serveur de manière autonome et s’y connecter.

Étape n°5 : Configurer l’intégration du Web MCP

Forge propose deux façons d’intégrer des serveurs MCP. La première méthode consiste à créer un fichier .mcp.json dans votre dossier de projet avec la structure suivante :

{
  "mcpServers": {
    "bright_data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<YOUR_BRIGHT_DATA_API_TOKEN>",
        "PRO_MODE": "true"
      }
    }
  }
}

Cette configuration reprend la commande npx testée précédemment, en utilisant des variables d’environnement pour les identifiants et la configuration :

  • API_TOKEN : Requis. Définissez-le sur votre clé API Bright Data.
  • PRO_MODE : Optionnel. Supprimez-le si vous ne souhaitez pas activer le mode Pro.

Grâce au fichier .mcp.json, l’intégration MCP sera uniquement disponible localement pour le dossier de projet actuel.

Remarque : De la même manière, au lieu d’exécuter le serveur localement, vous pouvez vous connecter au Web MCP distant de Bright Data via Streamable HTTP. Cette approche est mieux adaptée aux scénarios de niveau entreprise.

Comme deuxième option, pour une configuration globale, exécutez cette commande :

forge mcp import, scope user '{
  "mcpServers": {
    "bright_data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<YOUR_BRIGHT_DATA_API_TOKEN>",
        "PRO_MODE": "true"
      }
    }
  }
}'

Remarque : Si vous n’avez pas installé Forge globalement, remplacez forge par npx forgecode@latest.

Cela produit le même effet que la configuration au niveau du projet, mais rend la configuration MCP disponible globalement pour tous les projets Forge.

Désormais, Forge lancera le Web MCP localement via la commande npx et s’y connectera.

Important : Si vous êtes sous Windows, remplacez npx par npx.cmd dans le champ command. Cela est nécessaire pour éviter l’erreur « programme introuvable » :

Notez l'erreur

Fantastique ! Votre agent de développement IA en terminal dans Forge Code devrait maintenant être entièrement intégré avec le Web MCP de Bright Data.

Il est temps de vérifier que la connexion fonctionne !

Étape n°6 : Charger la connexion Web MCP

Exécutez la commande suivante pour recharger tous les serveurs MCP :

forge mcp reload

Ou, si vous n’avez pas installé Forge globalement, écrivez :

npx forgecode@latest mcp reload

Si vous avez configuré le Web MCP en mode Pro, la sortie devrait ressembler à ceci :

Notez les outils retournés après la connexion au Web MCP

Forge prendra quelques secondes pour se connecter au serveur et afficher les 60+ outils disponibles. Sur le niveau gratuit, vous ne verrez que les quatre outils gratuits (search_engine et scrape_as_markdown, ainsi que leurs versions par lots).

Cela confirme que Forge est maintenant connecté avec succès au Web MCP de Bright Data. Mission accomplie !

Étape n°7 : Tester l’intégration

Pour tester l’intégration Forge + Web MCP de Bright Data, démarrez Forge Code et demandez à l’agent IA d’effectuer une tâche comme la suivante :

Retrieve structured information from the following Best Buy product page URL: "https://www.etsy.com/listing/1876990811/personalized-baby-beanie-newborn-baby". Wait for the data to be retrieved, then store it locally in a JSON file, read it, and set up a simple Flask application with an endpoint that exposes this data.

Ce n’est pas quelque chose qu’un LLM standard pourrait faire seul, car cela nécessite de récupérer des données fraîches et en temps réel depuis le web.

Lancez l’invite dans Forge, et voici ce qui devrait se passer :

Exécution de l'invite dans Forge

Comme vous pouvez le voir, l’agent de développement IA en terminal identifie automatiquement

mcp_bright_data_tool_web_data_etsy_products comme l’outil correct pour atteindre l’objectif. Il s’agit d’un outil Web MCP premium conçu pour récupérer des données de produits structurées depuis Etsy à l’aide d’une URL de produit.

Dans ce cas, l’outil est invoqué avec l’URL fournie dans l’invite. Une fois les données récupérées, Forge crée un fichier product.json contenant les données scrapées :

Notez les données de produit structurées dans le fichier product.json

Gardez à l’esprit que les données que vous voyez ici sont des données réelles, scrapées en direct, et non du contenu généré par l’IA ou halluciné. Vérifiez-le en visitant la page du produit Etsy cible :

La page du produit Etsy cible

Forge génère également une application Flask simple app.py. Cette application lit le fichier JSON et expose les données via un endpoint /products, les servant efficacement comme données d’API simulées :

Le fichier app.py produit par Etsy

Installez les dépendances (pip install flask) et exécutez l’application (python app.py). Appelez l’endpoint /products et vérifiez qu’il retourne les données attendues :

Notez les données de produit retournées par l'endpoint

Et voilà ! L’application Flask générée fonctionne à merveille (les champs dans la réponse de sortie ont été classés par ordre alphabétique).

Ce n’était qu’un exemple simple, mais il démontre clairement la puissance de la combinaison de Forge avec le serveur Web MCP de Bright Data. À partir de là, vous pouvez expérimenter avec des invites plus avancées et débloquer des flux de travail de données de plus en plus sophistiqués, propulsés par l’IA et alimentés par des données web en direct.

Conclusion

Dans cet article, vous avez compris comment exploiter l’intégration MCP dans Forge. En particulier, vous avez vu pourquoi et comment étendre l’agent de développement IA en terminal Forge CLI en le connectant au Web MCP de Bright Data.

Cette intégration dote l’agent de codage IA Forge de nouvelles fonctionnalités, rendant ses capacités de codage bien plus efficaces. Celles-ci incluent la recherche web, l’extraction de données structurées, la récupération de données web en direct et les interactions web automatisées.

Pour des flux de travail encore plus avancés, vous pouvez explorer la gamme complète de services disponibles dans l’écosystème IA de Bright Data.

Créez un compte Bright Data gratuitement dès aujourd’hui et prenez en main nos outils de données web prêts pour l’IA !