Suivez ces étapes pour commencer à utiliser ces ressources :
- Forkez le dépôt : Cliquez sur
- Clonez le dépôt :
git clone https://github.com/microsoft/mcp-for-beginners.git - Rejoignez le Discord Azure AI Foundry pour rencontrer des experts et d’autres développeurs
Français | Espagnol | Allemand | Russe | Arabe | Persan (Farsi) | Ourdou | Chinois (simplifié) | Chinois (traditionnel, Macao) | Chinois (traditionnel, Hong Kong) | Chinois (traditionnel, Taïwan) | Japonais | Coréen | Hindi | Bengali | Marathi | Népalais | Pendjabi (Gurmukhi) | Portugais (Portugal) | Portugais (Brésil) | Italien | Polonais | Turc | Grec | Thaï | Suédois | Danois | Norvégien | Finnois | Néerlandais | Hébreu | Vietnamien | Indonésien | Malais | Tagalog (Filipino) | Swahili | Hongrois | Tchèque | Slovaque | Roumain | Bulgare | Serbe (cyrillique) | Croate | Slovène | Ukrainien | Birman (Myanmar)
Le Model Context Protocol (MCP) est un cadre innovant conçu pour standardiser les interactions entre les modèles d’IA et les applications clientes. Ce programme open-source propose un parcours d’apprentissage structuré, avec des exemples de code concrets et des cas d’usage réels, dans des langages populaires tels que C#, Java, JavaScript, TypeScript et Python.
Que vous soyez développeur IA, architecte système ou ingénieur logiciel, ce guide est votre ressource complète pour maîtriser les fondamentaux et les stratégies d’implémentation du MCP.
- 📘 Documentation MCP – Tutoriels détaillés et guides utilisateurs
- 📜 Spécification MCP – Architecture du protocole et références techniques
- 📜 Spécification MCP originale – Références techniques historiques (peut contenir des détails supplémentaires)
- 🧑💻 Dépôt GitHub MCP – SDK open-source, outils et exemples de code
- 🌐 Communauté MCP – Participez aux discussions et contribuez à la communauté
Préparez-vous pour deux jours d’approfondissement technique, de rencontres communautaires et d’apprentissage pratique lors des MCP Dev Days, un événement virtuel dédié au Model Context Protocol (MCP) — la norme émergente qui connecte les modèles d’IA aux outils qu’ils utilisent.
➡️ Inscrivez-vous aux MCP Dev Days
Vous pouvez suivre les MCP Dev Days en vous inscrivant sur notre page événement : https://aka.ms/mcpdevdays. Vous pourrez ensuite rejoindre un live sur YouTube ou Twitch. Tous les contenus seront enregistrés et disponibles ensuite sur la chaîne YouTube Microsoft Developer. Le code source des démonstrations sera également disponible sur GitHub.
- Dates : 29 juillet (Jour 1) & 30 juillet (Jour 2)
- Heure : 9h00 PST chaque jour
- Où : En ligne – participez de n’importe où !
Ce jour est dédié à donner aux développeurs les moyens d’utiliser MCP dans leur flux de travail et à célébrer la communauté MCP. Nous serons rejoints par des membres de la communauté et des partenaires comme Arcade, Block, Okta et Neon pour découvrir comment ils collaborent avec Microsoft pour façonner un écosystème MCP ouvert et extensible.
Démonstrations concrètes avec VS Code, Visual Studio, GitHub Copilot et des outils communautaires populaires
Flux de travail pratiques et orientés contexte
Sessions et retours d’expérience animés par la communauté
Que vous débutiez avec MCP ou que vous développiez déjà avec, le Jour 1 vous apportera inspiration et conseils concrets.
Ce jour est destiné aux développeurs MCP. Nous approfondirons les stratégies d’implémentation et les bonnes pratiques pour créer des serveurs MCP et intégrer MCP dans vos workflows IA.
- Création de serveurs MCP et intégration dans des expériences d’agents
- Développement piloté par prompts
- Meilleures pratiques de sécurité
- Utilisation de blocs de construction comme Functions, ACA et API Management
- Alignement du registre et outils (1P + 3P)
Que vous soyez développeur, créateur d’outils ou stratège produit IA, cette journée regorge d’informations essentielles pour construire des solutions MCP évolutives, sécurisées et prêtes pour l’avenir.
| Module | Sujet | Description | Lien |
|---|---|---|---|
| Modules 1-3 : Fondamentaux | |||
| 00 | Introduction au MCP | Présentation du Model Context Protocol et de son importance dans les pipelines IA | En savoir plus |
| 01 | Concepts clés expliqués | Exploration approfondie des concepts fondamentaux du MCP | En savoir plus |
| 02 | Sécurité dans MCP | Menaces de sécurité et bonnes pratiques | En savoir plus |
| 03 | Premiers pas avec MCP | Configuration de l’environnement, serveurs/clients basiques, intégration | En savoir plus |
| Module 3 : Construire votre premier serveur & client | |||
| 3.1 | Premier serveur | Créez votre premier serveur MCP | Guide |
| 3.2 | Premier client | Développez un client MCP basique | Guide |
| 3.3 | Client avec LLM | Intégrez des modèles de langage de grande taille | Guide |
| 3.4 | Intégration VS Code | Consommez des serveurs MCP dans VS Code | Guide |
| 3.5 | Serveur SSE | Créez des serveurs utilisant Server-Sent Events | Guide |
| 3.6 | Streaming HTTP | Implémentez le streaming HTTP dans MCP | Guide |
| 3.7 | AI Toolkit | Utilisez AI Toolkit avec MCP | Guide |
| 3.8 | Tests | Testez votre implémentation de serveur MCP | Guide |
| 3.9 | Déploiement | Déployez vos serveurs MCP en production | Guide |
| Modules 4-5 : Pratique & avancé | |||
| 04 | Implémentation pratique | SDK, débogage, tests, modèles de prompts réutilisables | En savoir plus |
| 05 | Sujets avancés en MCP | IA multimodale, montée en charge, usage en entreprise | En savoir plus |
| 5.1 | Intégration Azure | Intégration MCP avec Azure | Guide |
| 5.2 | Multimodalité | Travailler avec plusieurs modalités | Guide |
| 5.3 | Démo OAuth2 | Implémenter l’authentification OAuth2 | Guide |
| 5.4 | Contextes racines | Comprendre et implémenter les contextes racines | Guide |
| 5.5 | Routage | Stratégies de routage MCP | Guide |
| 5.6 | Échantillonnage | Techniques d’échantillonnage dans MCP | Guide |
| 5.7 | Mise à l’échelle | Monter en charge les implémentations MCP | Guide |
| 5.8 | Sécurité | Considérations avancées en sécurité | Guide |
| 5.9 | Recherche web | Implémenter des capacités de recherche web | Guide |
| 5.10 | Streaming en temps réel | Construire des fonctionnalités de streaming en temps réel | Guide |
| 5.11 | Recherche en temps réel | Implémenter la recherche en temps réel | Guide |
| 5.12 | Authentification Entra ID | Authentification avec Microsoft Entra ID | Guide |
| 5.13 | Intégration Foundry | Intégrer Azure AI Foundry | Guide |
| 5.14 | Ingénierie du Contexte | Techniques pour une ingénierie du contexte efficace | Guide |
| Modules 6-10 : Communauté & Bonnes Pratiques | |||
| 06 | Contributions Communautaires | Comment contribuer à l’écosystème MCP | Guide |
| 07 | Retours d’Expérience des Premiers Utilisateurs | Témoignages d’implémentations réelles | Guide |
| 08 | Bonnes Pratiques pour MCP | Performance, tolérance aux pannes, résilience | Guide |
| 09 | Études de Cas MCP | Exemples concrets d’implémentation | Guide |
| 10 | Atelier Pratique | Construire un serveur MCP avec AI Toolkit | Lab |
| Langage | Description | Lien |
|---|---|---|
| C# | Exemple de serveur MCP | Voir le code |
| Java | Calculatrice MCP | Voir le code |
| JavaScript | Démo MCP | Voir le code |
| Python | Serveur MCP | Voir le code |
| TypeScript | Exemple MCP | Voir le code |
| Langage | Description | Lien |
|---|---|---|
| C# | Exemple avancé | Voir le code |
| Java | Exemple d’application conteneurisée | Voir le code |
| JavaScript | Exemple avancé | Voir le code |
| Python | Implémentation complexe | Voir le code |
| TypeScript | Exemple conteneur | Voir le code |
Pour tirer le meilleur parti de ce programme, vous devriez avoir :
-
Des connaissances de base en programmation dans au moins un des langages suivants : C#, Java, JavaScript, Python ou TypeScript
-
Une compréhension du modèle client-serveur et des API
-
Une familiarité avec les concepts REST et HTTP
-
(Optionnel) Des notions en IA/ML
-
Participer à nos discussions communautaires pour obtenir du support
Ce dépôt inclut plusieurs ressources pour vous aider à naviguer et apprendre efficacement :
Un Guide d’étude complet est disponible pour vous aider à parcourir ce dépôt efficacement. Le guide comprend :
- Une carte visuelle du programme montrant tous les sujets abordés
- Une répartition détaillée de chaque section du dépôt
- Des conseils pour utiliser les projets d’exemples
- Des parcours d’apprentissage recommandés selon les niveaux
- Des ressources supplémentaires pour enrichir votre apprentissage
Nous maintenons un Journal des modifications détaillé qui suit toutes les mises à jour importantes des supports pédagogiques, incluant :
- Ajouts de contenu
- Changements structurels
- Améliorations des fonctionnalités
- Mises à jour de la documentation
Chaque leçon de ce guide comprend :
- Des explications claires des concepts MCP
- Des exemples de code en direct dans plusieurs langages
- Des exercices pour créer de vraies applications MCP
- Des ressources supplémentaires pour les apprenants avancés
Merci à Microsoft Valued Professional Shivam Goyal pour sa contribution avec des exemples de code importants.
Ce contenu est sous licence MIT License. Pour les termes et conditions, voir le LICENSE.
Ce projet accueille contributions et suggestions. La plupart des contributions nécessitent que vous acceptiez un
Accord de Licence de Contributeur (CLA) déclarant que vous avez le droit, et que vous accordez effectivement,
les droits d’utilisation de votre contribution. Pour plus de détails, consultez
https://cla.opensource.microsoft.com.
Lorsque vous soumettez une pull request, un bot CLA déterminera automatiquement si vous devez fournir
un CLA et annotera la PR en conséquence (par exemple, vérification de statut, commentaire). Suivez simplement les instructions
du bot. Vous n’aurez à le faire qu’une seule fois pour tous les dépôts utilisant notre CLA.
Ce projet a adopté le Code de Conduite Open Source Microsoft.
Pour plus d’informations, consultez la FAQ du Code de Conduite ou
contactez opencode@microsoft.com pour toute question ou remarque supplémentaire.
Le dépôt est organisé comme suit :
- Programme principal (00-10) : Le contenu principal organisé en dix modules séquentiels
- images/ : Diagrammes et illustrations utilisés dans tout le programme
- translations/ : Support multilingue avec traductions automatisées
- translated_images/ : Versions localisées des diagrammes et illustrations
- study_guide.md : Guide complet pour naviguer dans le dépôt
- changelog.md : Historique des changements importants des supports pédagogiques
- mcp.json : Fichier de configuration pour la spécification MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md : Documents de gouvernance du projet
Notre équipe propose d’autres cours ! Découvrez :
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Ce projet peut contenir des marques ou logos de projets, produits ou services. L’utilisation autorisée des marques ou logos Microsoft
est soumise aux Directives sur les marques et la marque de Microsoft.
L’utilisation des marques ou logos Microsoft dans des versions modifiées de ce projet ne doit pas prêter à confusion ni laisser entendre un parrainage Microsoft.
Toute utilisation de marques ou logos tiers est soumise aux politiques de ces tiers.
Avertissement :
Ce document a été traduit à l’aide du service de traduction automatique Co-op Translator. Bien que nous nous efforcions d’assurer l’exactitude, veuillez noter que les traductions automatiques peuvent contenir 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, une traduction professionnelle réalisée par un humain est recommandée. Nous ne sommes pas responsables des malentendus ou des mauvaises interprétations résultant de l’utilisation de cette traduction.
