Skip to content

Latest commit

 

History

History
264 lines (194 loc) · 20.2 KB

File metadata and controls

264 lines (194 loc) · 20.2 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Suivez ces étapes pour commencer à utiliser ces ressources :

  1. Forkez le dépôt : Cliquez sur GitHub forks
  2. Clonez le dépôt : git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Rejoignez le Discord Azure AI Foundry pour rencontrer des experts et d’autres développeurs

🌐 Support multilingue

Pris en charge via GitHub Action (Automatisé & toujours à jour)

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)

🚀 Programme Model Context Protocol (MCP) pour débutants

Apprenez MCP avec des exemples de code pratiques en C#, Java, JavaScript, Python et TypeScript

🧠 Aperçu du programme Model Context Protocol

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.

🔗 Ressources officielles MCP

Rejoignez-nous pour les MCP Dev Days les 29 et 30 juillet 2025

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.

Détails de l’événement

  • Dates : 29 juillet (Jour 1) & 30 juillet (Jour 2)
  • Heure : 9h00 PST chaque jour
  • Où : En ligne – participez de n’importe où !

Jour 1 : Productivité MCP, outils de développement & communauté

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.

Jour 2 : Construisez des serveurs MCP en toute confiance

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.

Thèmes abordés :

  • 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.

🧭 Aperçu du programme MCP

📚 Structure complète du programme

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

💻 Projets d’Exemples de Code

Exemples de Calculatrice MCP de Base

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

Implémentations Avancées MCP

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

🎯 Prérequis pour apprendre MCP

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

📚 Guide d’étude & Ressources

Ce dépôt inclut plusieurs ressources pour vous aider à naviguer et apprendre efficacement :

Guide d’étude

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

Journal des modifications

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

🛠️ Comment utiliser ce programme efficacement

Chaque leçon de ce guide comprend :

  1. Des explications claires des concepts MCP
  2. Des exemples de code en direct dans plusieurs langages
  3. Des exercices pour créer de vraies applications MCP
  4. Des ressources supplémentaires pour les apprenants avancés

🌟 Remerciements à la communauté

Merci à Microsoft Valued Professional Shivam Goyal pour sa contribution avec des exemples de code importants.

📜 Informations sur la licence

Ce contenu est sous licence MIT License. Pour les termes et conditions, voir le LICENSE.

🤝 Guide de contribution

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.

📂 Structure du dépôt

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

🎒 Autres cours

Notre équipe propose d’autres cours ! Découvrez :

™️ Avis sur les marques déposées

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.