Skip to content

Latest commit

 

History

History
209 lines (155 loc) · 13.3 KB

File metadata and controls

209 lines (155 loc) · 13.3 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é et toujours à jour)

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

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

🧠 Présentation 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’utilisation réels, dans des langages de programmation populaires comme 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 du MCP et ses stratégies d’implémentation.

🔗 Ressources officielles MCP

🧭 Aperçu du programme MCP

00-03 : Fondations
  • 00. Introduction au MCP
    Vue d’ensemble du Model Context Protocol et 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 de base, intégration. En savoir plus
03.x : Ateliers pratiques
  • 3.1. Premier serveurGuide
  • 3.2. Premier clientGuide
  • 3.3. Client avec LLMGuide
  • 3.4. Consommer un serveur avec Visual Studio CodeGuide
  • 3.5. Création d’un serveur utilisant SSEGuide
  • 3.6. Streaming HTTPGuide
  • 3.7. Utiliser AI ToolkitGuide
  • 3.8. Tester votre serveurGuide
  • 3.9. Déployer votre serveurGuide
04-05 : Pratique & Avancé
  • 04. Mise en œuvre pratique
    SDK, débogage, tests, modèles de prompts réutilisables. En savoir plus
  • 05. Sujets avancés dans MCP
    IA multimodale, montée en charge, usage en entreprise. En savoir plus
  • 5.1. Intégration MCP avec AzureGuide
  • 5.2. MultimodalitéGuide
  • 5.3. Démo MCP OAuth2Guide
  • 5.4. Contextes racinesGuide
  • 5.5. RoutageGuide
  • 5.6. ÉchantillonnageGuide
  • 5.7. Montée en chargeGuide
  • 5.8. SécuritéGuide
  • 5.9. Recherche Web MCPGuide
  • 5.10. Streaming en temps réelGuide
  • 5.11. Recherche Web en temps réelGuide
06-10 : Communauté, bonnes pratiques & ateliers
  • 06. Contributions de la communautéGuide
  • 07. Enseignements tirés de l’adoption précoceGuide
  • 08. Bonnes pratiques pour MCPGuide
  • 09. Études de cas MCPGuide
  • 10. Optimiser les flux de travail IA : création d’un serveur MCP avec AI ToolkitAtelier pratique

Projets d’exemple

🧮 Projets d’exemple MCP Calculator :

Explorez les implémentations de code par langage

💡 Projets avancés MCP Calculator :

Explorez les exemples avancés

🎯 Prérequis pour apprendre MCP

Pour tirer le meilleur parti de ce cursus, vous devriez avoir :

  • Des connaissances de base en C#, Java ou Python
  • Une compréhension du modèle client-serveur et des API
  • (Optionnel) Une familiarité avec les concepts d’apprentissage automatique

📚 Guide d’étude

Un Guide d’étude complet est disponible pour vous aider à naviguer efficacement dans ce dépôt. Ce guide inclut :

  • Une carte visuelle du cursus montrant tous les sujets abordés
  • Une description détaillée de chaque section du dépôt
  • Des conseils pour utiliser les projets d’exemple
  • Des parcours d’apprentissage recommandés selon les niveaux
  • Des ressources supplémentaires pour approfondir votre apprentissage

🛠️ Comment utiliser ce cursus 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

📜 Informations sur la licence

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

🤝 Directives de contribution

Ce projet accueille volontiers contributions et suggestions. La plupart des contributions requièrent que vous acceptiez un
Accord de Licence de Contributeur (CLA) déclarant que vous avez le droit, et que vous accordez effectivement,
les droits nécessaires à l’utilisation de votre contribution. Pour plus de détails, rendez-vous sur https://cla.opensource.microsoft.com.

Lorsque vous soumettez une pull request, un bot CLA détermine automatiquement si vous devez fournir
un CLA et ajoute les décorations appropriées à la PR (ex. vérification de statut, commentaire). Suivez simplement les instructions
données par le 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 de Microsoft.
Pour plus d’informations, consultez la FAQ du Code de conduite ou
contactez opencode@microsoft.com pour toute question ou remarque supplémentaire.

🎒 Autres cours

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

™️ Avis de marque

Ce projet peut contenir des marques déposées ou des logos de projets, produits ou services. L'utilisation autorisée des marques ou logos Microsoft est soumise aux Directives sur les marques et l'image de 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 par 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, 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.