đ Module 4 : DĂ©veloppement MCP Pratique - Serveur personnalisĂ© de clonage GitHub
February 9, 2026 · View on GitHub
⥠DĂ©marrage rapide : Construisez un serveur MCP prĂȘt pour la production qui automatise le clonage de dĂ©pĂŽts GitHub et lâintĂ©gration VS Code en seulement 30 minutes !
đŻ Objectifs d'apprentissage
Ă la fin de ce laboratoire, vous serez capable de :
- â CrĂ©er un serveur MCP personnalisĂ© pour des workflows de dĂ©veloppement rĂ©els
- â ImplĂ©menter la fonctionnalitĂ© de clonage de dĂ©pĂŽts GitHub via MCP
- â IntĂ©grer des serveurs MCP personnalisĂ©s avec VS Code et Agent Builder
- â Utiliser le mode Agent de GitHub Copilot avec des outils MCP personnalisĂ©s
- â Tester et dĂ©ployer des serveurs MCP personnalisĂ©s en environnements de production
đ PrĂ©requis
- Avoir terminé les laboratoires 1 à 3 (fondamentaux MCP et développement avancé)
- Abonnement GitHub Copilot (inscription gratuite disponible)
- VS Code avec les extensions AI Toolkit et GitHub Copilot installées
- CLI Git installée et configurée
đïž PrĂ©sentation du projet
Défi de développement réel
En tant que développeurs, nous utilisons fréquemment GitHub pour cloner des dépÎts et les ouvrir dans VS Code ou VS Code Insiders. Ce processus manuel consiste à :
- Ouvrir un terminal ou un invite de commandes
- Se déplacer vers le répertoire désiré
- Exécuter la commande
git clone - Ouvrir VS Code dans le répertoire cloné
Notre solution MCP simplifie tout cela en une seule commande intelligente !
Ce que vous allez construire
Un serveur MCP GitHub Clone (git_mcp_server) qui offre :
| Fonctionnalité | Description | Avantage |
|---|---|---|
| đ Clonage intelligent de dĂ©pĂŽts | Cloner des dĂ©pĂŽts GitHub avec validation | VĂ©rification automatique des erreurs |
| đ Gestion intelligente des rĂ©pertoires | VĂ©rifier et crĂ©er des rĂ©pertoires en toute sĂ©curitĂ© | Ăvite les Ă©crasements |
| đ IntĂ©gration multiplateforme VS Code | Ouvrir des projets dans VS Code/Insiders | Transition fluide du workflow |
| đĄïž Gestion robuste des erreurs | GĂ©rer les problĂšmes rĂ©seau, permissions et chemins | FiabilitĂ© prĂȘte pour la production |
đ Mise en Ćuvre Ă©tape par Ă©tape
Ătape 1 : CrĂ©er un agent GitHub dans Agent Builder
-
Lancez Agent Builder via lâextension AI Toolkit
-
Créez un nouvel agent avec la configuration suivante :
Agent Name: GitHubAgent -
Initialisez le serveur MCP personnalisé :
- Allez dans Outils â Ajouter un outil â Serveur MCP
- Sélectionnez « Créer un nouveau serveur MCP »
- Choisissez modÚle Python pour une flexibilité maximale
- Nom du serveur :
git_mcp_server
Ătape 2 : Configurer le Mode Agent GitHub Copilot
- Ouvrez GitHub Copilot dans VS Code (Ctrl/Cmd + Maj + P â « GitHub Copilot : Ouvrir »)
- SĂ©lectionnez le modĂšle Agent dans lâinterface Copilot
- Choisissez le modÚle Claude 3.7 pour des capacités de raisonnement améliorées
- Activez lâintĂ©gration MCP pour lâaccĂšs aux outils
đĄ Astuce pro : Claude 3.7 offre une meilleure comprĂ©hension des workflows de dĂ©veloppement et des schĂ©mas de gestion des erreurs.
Ătape 3 : ImplĂ©menter la fonctionnalitĂ© principale du serveur MCP
Utilisez la commande détaillée suivante avec le mode Agent GitHub Copilot :
Create two MCP tools with the following comprehensive requirements:
đ§ TOOL A: clone_repository
Requirements:
- Clone any GitHub repository to a specified local folder
- Return the absolute path of the successfully cloned project
- Implement comprehensive validation:
â Check if target directory already exists (return error if exists)
â Validate GitHub URL format (https://github.com/user/repo)
â Verify git command availability (prompt installation if missing)
â Handle network connectivity issues
â Provide clear error messages for all failure scenarios
đ TOOL B: open_in_vscode
Requirements:
- Open specified folder in VS Code or VS Code Insiders
- Cross-platform compatibility (Windows/Linux/macOS)
- Use direct application launch (not terminal commands)
- Auto-detect available VS Code installations
- Handle cases where VS Code is not installed
- Provide user-friendly error messages
Additional Requirements:
- Follow MCP 1.9.3 best practices
- Include proper type hints and documentation
- Implement logging for debugging purposes
- Add input validation for all parameters
- Include comprehensive error handling
Ătape 4 : Testez votre serveur MCP
4a. Test dans Agent Builder
- Lancez la configuration de débogage dans Agent Builder
- Configurez votre agent avec cette invite systĂšme :
SYSTEM_PROMPT:
You are my intelligent coding repository assistant. You help developers efficiently clone GitHub repositories and set up their development environment. Always provide clear feedback about operations and handle errors gracefully.
- Testez avec des scénarios utilisateurs réalistes :
USER_PROMPT EXAMPLES:
Scenario : Basic Clone and Open
"Clone {Your GitHub Repo link such as https://github.com/kinfey/GHCAgentWorkshop
} and save to {The global path you specify}, then open it with VS Code Insiders"

Résultats attendus :
- â Clonage rĂ©ussi avec confirmation du chemin
- â Lancement automatique de VS Code
- â Messages dâerreur clairs pour les scĂ©narios invalides
- â Gestion correcte des cas limites
4b. Test dans MCP Inspector

đ FĂ©licitations ! Vous avez créé avec succĂšs un serveur MCP pratique prĂȘt pour la production qui rĂšgle des problĂšmes rĂ©els de workflow de dĂ©veloppement. Votre serveur personnalisĂ© de clonage GitHub dĂ©montre la puissance du MCP pour automatiser et amĂ©liorer la productivitĂ© des dĂ©veloppeurs.
đ SuccĂšs dĂ©bloquĂ© :
- â DĂ©veloppeur MCP - Serveur MCP personnalisĂ© créé
- â Automatiseur de workflows - Processus de dĂ©veloppement simplifiĂ©s
- â Expert en intĂ©gration - Connexion de multiples outils de dĂ©veloppement
- â PrĂȘt pour la production - Solutions dĂ©ployables construites
đ Fin de lâatelier : Votre parcours avec le Model Context Protocol
Cher participant Ă lâatelier,
FĂ©licitations pour avoir terminĂ© les quatre modules de lâatelier Model Context Protocol ! Vous avez parcouru un long chemin, depuis la comprĂ©hension des concepts fondamentaux de AI Toolkit jusquâĂ la crĂ©ation de serveurs MCP prĂȘts pour la production qui rĂ©solvent des dĂ©fis rĂ©els de dĂ©veloppement.
đ RĂ©capitulatif de votre parcours dâapprentissage :
Module 1 : Vous avez commencĂ© par explorer les fondamentaux dâAI Toolkit, le test de modĂšles et la crĂ©ation de votre premier agent IA.
Module 2 : Vous avez appris lâarchitecture MCP, intĂ©grĂ© Playwright MCP et construit votre premier agent dâautomatisation de navigateur.
Module 3 : Vous ĂȘtes passĂ© au dĂ©veloppement de serveurs MCP personnalisĂ©s avec le serveur MCP MĂ©tĂ©o et maĂźtrisĂ© les outils de dĂ©bogage.
Module 4 : Vous avez dĂ©sormais appliquĂ© tout cela pour crĂ©er un outil pratique dâautomatisation des workflows de dĂ©pĂŽts GitHub.
đ Ce que vous avez maĂźtrisĂ© :
- â ĂcosystĂšme AI Toolkit : ModĂšles, agents, et schĂ©mas dâintĂ©gration
- â Architecture MCP : Conception client-serveur, protocoles de transport et sĂ©curitĂ©
- â Outils dĂ©veloppeurs : De Playground Ă Inspector jusquâau dĂ©ploiement en production
- â DĂ©veloppement personnalisĂ© : Construction, test et dĂ©ploiement de vos propres serveurs MCP
- â Applications pratiques : RĂ©soudre des dĂ©fis rĂ©els de workflows avec lâIA
đź Vos prochaines Ă©tapes :
- Construisez votre propre serveur MCP : Appliquez ces compétences pour automatiser vos workflows uniques
- Rejoignez la communauté MCP : Partagez vos créations et apprenez des autres
- Explorez lâintĂ©gration avancĂ©e : Connectez les serveurs MCP aux systĂšmes dâentreprise
- Contribuez Ă lâopen source : Aidez Ă amĂ©liorer les outils et la documentation MCP
Rappelez-vous, cet atelier nâest que le dĂ©but. LâĂ©cosystĂšme Model Context Protocol Ă©volue rapidement et vous ĂȘtes dĂ©sormais prĂȘt Ă ĂȘtre Ă lâavant-garde des outils de dĂ©veloppement assistĂ©s par IA.
Merci pour votre participation et votre engagement dans lâapprentissage !
Nous espĂ©rons que cet atelier a suscitĂ© des idĂ©es qui transformeront votre maniĂšre de construire et dâinteragir avec les outils IA dans votre parcours de dĂ©veloppement.
Bon codage !
Et ensuite
Félicitations pour avoir terminé tous les laboratoires du Module 10 !
- Retour Ă : Vue dâensemble du Module 10
- Continuer vers : Module 11 : Laboratoires pratiques serveur MCP
Clause de non-responsabilité :
Ce document a Ă©tĂ© traduit Ă lâaide du service de traduction automatisĂ©e Co-op Translator. Bien que nous nous efforcions dâassurer lâexactitude, veuillez noter que les traductions automatiques peuvent comporter des erreurs ou des inexactitudes. Le document original dans sa langue dâorigine doit ĂȘtre considĂ©rĂ© comme la source faisant foi. Pour les informations critiques, il est recommandĂ© de recourir Ă une traduction professionnelle humaine. Nous dĂ©clinons toute responsabilitĂ© en cas de malentendus ou dâinterprĂ©tations erronĂ©es rĂ©sultant de lâutilisation de cette traduction.