# Rationalisation des flux de travail en IA : crĂ©ation d'un serveur MCP avec Microsoft Foundry Toolkit [![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) [![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org) [![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/) ![logo](../../../translated_images/fr/logo.ec93918ec338dadd.webp) ## 🎯 Aperçu [![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/fr/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(Cliquez sur l'image ci-dessus pour visionner la vidĂ©o de cette leçon)_ Bienvenue au **Workshop Model Context Protocol (MCP)** ! Cet atelier pratique complet combine deux technologies de pointe pour rĂ©volutionner le dĂ©veloppement d’applications d’IA : - **🔗 Model Context Protocol (MCP)** : un standard ouvert pour une intĂ©gration fluide des outils d’IA - **đŸ› ïž Extension Microsoft Foundry Toolkit pour VS Code** : l’extension puissante de Microsoft pour le dĂ©veloppement IA ### 🎓 Ce que vous apprendrez À la fin de cet atelier, vous maĂźtriserez l’art de construire des applications intelligentes qui relient les modĂšles d’IA aux outils et services rĂ©els. Des tests automatisĂ©s aux intĂ©grations personnalisĂ©es d’API, vous acquerrez des compĂ©tences pratiques pour rĂ©soudre des dĂ©fis commerciaux complexes. ## đŸ—ïž Pile technologique ### 🔌 Model Context Protocol (MCP) MCP est le **« USB-C pour l’IA »** — une norme universelle qui connecte les modĂšles d’IA aux outils et sources de donnĂ©es externes. **✹ FonctionnalitĂ©s clĂ©s :** - 🔄 **IntĂ©gration standardisĂ©e** : interface universelle pour les connexions outils-IA - đŸ›ïž **Architecture flexible** : serveurs locaux et distants via transport stdio/SSE - 🧰 **ÉcosystĂšme riche** : outils, prompts et ressources unifiĂ©s dans un seul protocole - 🔒 **PrĂȘt pour l’entreprise** : sĂ©curitĂ© et fiabilitĂ© intĂ©grĂ©es **🎯 Pourquoi MCP est important :** Tout comme l’USB-C a Ă©liminĂ© le chaos des cĂąbles, MCP Ă©limine la complexitĂ© des intĂ©grations IA. Un protocole, des possibilitĂ©s infinies. ### đŸ€– Extension Microsoft Foundry Toolkit pour VS Code L’extension phare de Microsoft pour le dĂ©veloppement IA qui transforme VS Code en une centrale IA. **🚀 CapacitĂ©s principales :** - 📩 **Catalogue de modĂšles** : accĂšs aux modĂšles Azure AI, GitHub, Hugging Face, Ollama - ⚡ **InfĂ©rence locale** : exĂ©cution CPU/GPU/NPU optimisĂ©e ONNX - đŸ—ïž **Agent Builder** : dĂ©veloppement visuel d’agents IA avec intĂ©gration MCP - 🎭 **Multi-modal** : prise en charge texte, vision, et sortie structurĂ©e **💡 Avantages pour le dĂ©veloppement :** - DĂ©ploiement de modĂšles sans configuration - IngĂ©nierie de prompts visuelle - Terrain de test en temps rĂ©el - IntĂ©gration transparente du serveur MCP ## 📚 Parcours d’apprentissage ### [🚀 Module 1 : Fondamentaux Microsoft Foundry Toolkit](./lab1/README.md) **DurĂ©e** : 15 minutes - đŸ› ïž Installation et configuration de Microsoft Foundry Toolkit pour VS Code - đŸ—‚ïž Exploration du Catalogue de modĂšles (plus de 100 modĂšles GitHub, ONNX, OpenAI, Anthropic, Google) - 🎼 MaĂźtrise du Playground interactif pour tests de modĂšles en temps rĂ©el - đŸ€– CrĂ©ation de votre premier agent IA avec Agent Builder - 📊 Évaluation des performances des modĂšles avec mĂ©triques intĂ©grĂ©es (F1, pertinence, similaritĂ©, cohĂ©rence) - ⚡ DĂ©couverte du traitement par lots et prise en charge multi-modale **🎯 Objectif d’apprentissage** : crĂ©er un agent IA fonctionnel avec comprĂ©hension approfondie des capacitĂ©s de Microsoft Foundry Toolkit ### [🌐 Module 2 : MCP avec Microsoft Foundry Toolkit Fondamentaux](./lab2/README.md) **DurĂ©e** : 20 minutes - 🧠 MaĂźtrise de l’architecture et des concepts du Model Context Protocol (MCP) - 🌐 Exploration de l’écosystĂšme des serveurs MCP Microsoft - đŸ€– CrĂ©ation d’un agent d’automatisation navigateur avec serveur MCP Playwright - 🔧 IntĂ©gration des serveurs MCP avec Agent Builder de Microsoft Foundry Toolkit - 📊 Configuration et tests des outils MCP dans vos agents - 🚀 Exportation et dĂ©ploiement d’agents propulsĂ©s par MCP en production **🎯 Objectif d’apprentissage** : dĂ©ployer un agent IA dopĂ© aux outils externes via MCP ### [🔧 Module 3 : DĂ©veloppement MCP avancĂ© avec Microsoft Foundry Toolkit](./lab3/README.md) **DurĂ©e** : 20 minutes - đŸ’» CrĂ©ation de serveurs MCP personnalisĂ©s avec Microsoft Foundry Toolkit - 🐍 Configuration et utilisation du dernier SDK Python MCP (v1.9.3) - 🔍 Mise en place et utilisation de MCP Inspector pour le dĂ©bogage - đŸ› ïž Construction d’un serveur Weather MCP avec workflows professionnels de dĂ©bogage - đŸ§Ș DĂ©bogage des serveurs MCP dans Agent Builder et environnement Inspector **🎯 Objectif d’apprentissage** : dĂ©velopper et dĂ©boguer des serveurs MCP personnalisĂ©s avec des outils modernes ### [🐙 Module 4 : DĂ©veloppement pratique MCP - Serveur de clonage GitHub personnalisĂ©](./lab4/README.md) **DurĂ©e** : 30 minutes - đŸ—ïž CrĂ©ation d’un serveur GitHub Clone MCP rĂ©el pour les workflows de dĂ©veloppement - 🔄 ImplĂ©mentation d’un clonage intelligent de dĂ©pĂŽt avec validation et gestion des erreurs - 📁 Gestion intelligente des rĂ©pertoires et intĂ©gration VS Code - đŸ€– Utilisation du mode Agent GitHub Copilot avec outils MCP personnalisĂ©s - đŸ›Ąïž Mise en Ɠuvre de fiabilitĂ© prĂȘte pour la production et compatibilitĂ© multiplateforme **🎯 Objectif d’apprentissage** : dĂ©ployer un serveur MCP prĂȘt pour la production qui rationalise les workflows de dĂ©veloppement rĂ©els ## 💡 Applications concrĂštes et impact ### 🏱 Cas d’usage en entreprise #### 🔄 Automatisation DevOps Transformez votre workflow de dĂ©veloppement grĂące Ă  l’automatisation intelligente : - **Gestion intelligente des dĂ©pĂŽts** : revue de code et dĂ©cisions de fusion pilotĂ©es par IA - **CI/CD intelligente** : optimisation automatisĂ©e des pipelines selon les modifications de code - **Triage des tickets** : classification et affectation automatique des bugs #### đŸ§Ș RĂ©volution Assurance QualitĂ© Élevez les tests grĂące Ă  l’automatisation IA : - **GĂ©nĂ©ration intelligente de tests** : crĂ©ation automatique de suites de tests complĂštes - **Tests de rĂ©gression visuels** : dĂ©tection des changements UI par IA - **Surveillance des performances** : identification proactive et rĂ©solution des problĂšmes #### 📊 Intelligence des pipelines de donnĂ©es Construisez des workflows de traitement de donnĂ©es plus intelligents : - **Processus ETL adaptatifs** : transformations de donnĂ©es auto-optimisĂ©es - **DĂ©tection d’anomalies** : contrĂŽle qualitĂ© des donnĂ©es en temps rĂ©el - **Routage intelligent** : gestion intelligente du flux des donnĂ©es #### 🎧 AmĂ©lioration de l’expĂ©rience client CrĂ©ez des interactions clients exceptionnelles : - **Support contextuel** : agents IA avec accĂšs Ă  l’historique client - **RĂ©solution proactive des problĂšmes** : service client prĂ©dictif - **IntĂ©gration multicanale** : expĂ©rience IA unifiĂ©e sur toutes les plateformes ## đŸ› ïž PrĂ©requis & installation ### đŸ’» Configuration systĂšme | Composant | Exigence | Notes | |---------------------|-----------------------|-------------------------------------------| | **SystĂšme d’exploitation** | Windows 10+, macOS 10.15+, Linux | Tout OS moderne | | **Visual Studio Code** | DerniĂšre version stable | Requis pour Microsoft Foundry Toolkit | | **Node.js** | v18.0+ et npm | Pour dĂ©veloppement serveur MCP | | **Python** | 3.10+ | Optionnel pour serveurs MCP Python | | **MĂ©moire** | 8 Go RAM minimum | 16 Go recommandĂ©s pour modĂšles locaux | ### 🔧 Environnement de dĂ©veloppement #### Extensions VS Code recommandĂ©es - **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio) - **Python** (ms-python.python) - **Python Debugger** (ms-python.debugpy) - **GitHub Copilot** (GitHub.copilot) - optionnel mais utile #### Outils optionnels - **uv** : gestionnaire de paquets Python moderne - **MCP Inspector** : outil visuel de dĂ©bogage pour serveurs MCP - **Playwright** : pour exemples d’automatisation web ## đŸŽ–ïž RĂ©sultats d’apprentissage & parcours de certification ### 🏆 Liste de maĂźtrise des compĂ©tences En terminant cet atelier, vous atteindrez la maĂźtrise de : #### 🎯 CompĂ©tences clĂ©s - [ ] **MaĂźtrise du protocole MCP** : comprĂ©hension approfondie de l’architecture et des modĂšles d’implĂ©mentation - [ ] **MaĂźtrise de Microsoft Foundry Toolkit** : usage expert de Microsoft Foundry Toolkit pour dĂ©veloppement rapide - [ ] **DĂ©veloppement de serveurs personnalisĂ©s** : crĂ©ation, dĂ©ploiement et maintenance de serveurs MCP en production - [ ] **Excellence de l’intĂ©gration d’outils** : connexion fluide de l’IA aux workflows de dĂ©veloppement existants - [ ] **Application en rĂ©solution de problĂšmes** : appliquer les compĂ©tences acquises Ă  des dĂ©fis business rĂ©els #### 🔧 CompĂ©tences techniques - [ ] Installation et configuration de Microsoft Foundry Toolkit dans VS Code - [ ] Conception et implĂ©mentation de serveurs MCP personnalisĂ©s - [ ] IntĂ©gration des modĂšles GitHub Ă  l’architecture MCP - [ ] Construction de workflows de test automatisĂ©s avec Playwright - [ ] DĂ©ploiement d’agents IA en production - [ ] DĂ©bogage et optimisation des performances des serveurs MCP #### 🚀 CapacitĂ©s avancĂ©es - [ ] Architecturer des intĂ©grations IA Ă  l’échelle entreprise - [ ] Mettre en Ɠuvre les meilleures pratiques de sĂ©curitĂ© pour les applications IA - [ ] Concevoir des architectures de serveurs MCP Ă©volutives - [ ] CrĂ©er des chaĂźnes d’outils personnalisĂ©es pour des domaines spĂ©cifiques - [ ] Encadrer d’autres dĂ©veloppeurs en dĂ©veloppement natif IA ## 📖 Ressources supplĂ©mentaires - [SpĂ©cification MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [DĂ©pĂŽt GitHub Microsoft Foundry Toolkit](https://github.com/microsoft/vscode-ai-toolkit) - [Collection d’exemples de serveurs MCP](https://github.com/modelcontextprotocol/servers) - [Guide des meilleures pratiques](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP Top 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - meilleures pratiques de sĂ©curitĂ© --- **🚀 PrĂȘt Ă  rĂ©volutionner votre workflow de dĂ©veloppement IA ?** Construisons ensemble le futur des applications intelligentes avec MCP et Microsoft Foundry Toolkit ! ## Et aprĂšs ? Continuez avec : [Module 11 : Laboratoires pratiques de serveur MCP](../11-MCPServerHandsOnLabs/README.md) --- **Avertissement** : Ce document a Ă©tĂ© traduit Ă  l'aide du service de traduction automatique [Co-op Translator](https://github.com/Azure/co-op-translator). Bien que nous nous efforçions d'assurer l'exactitude, veuillez noter que les traductions automatisĂ©es peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue native doit ĂȘtre considĂ©rĂ© comme la source faisant autoritĂ©. Pour les informations critiques, il est recommandĂ© de recourir Ă  une traduction professionnelle rĂ©alisĂ©e par un humain. Nous ne saurions ĂȘtre tenus responsables des malentendus ou erreurs d'interprĂ©tation dĂ©coulant de l'utilisation de cette traduction.