Prenez contact avec nous

Plan du cours

Anatomie du protocole

  • Pourquoi l'appel de fonctions seul est insuffisant pour les écosystèmes d'agents complexes
  • Primitives de MCP : outils, ressources, invites et leurs schémas JSON
  • Cycle de vie d'une session MCP : initialisation, liste des outils, appel, retour, arrêt
  • Comparaison de MCP à OpenAPI et GraphQL pour l'exposition des capacités aux agents

Construction d'un serveur MCP Stdio

  • Ébauche d'un serveur MCP TypeScript à l'aide du SDK officiel
  • Définition des schémas d'outils avec Zod et génération de la validation au moment de l'exécution
  • Mise en œuvre des gestionnaires d'outils qui appellent des API REST internes ou des bases de données
  • Gestion des erreurs, des résultats partiels et de l'exécution d'outils de longue durée

Construction d'un serveur MCP HTTP

  • Migration de stdio à HTTP pour le déploiement distant et l'équilibrage de charge
  • Mise en œuvre de l'authentification à l'aide de jetons porteur et de mTLS
  • Dégradation gracieuse lorsque les connexions HTTP échouent en cours de session
  • Déploiement de serveurs MCP HTTP derrière Kong ou nginx avec limitation de débit

Modèles d'intégration client

  • Enregistrement d'un serveur MCP avec Claude Code à l'aide du fichier de configuration
  • Connexion d'OpenClaude à plusieurs points de terminaison MCP simultanément
  • Écriture d'un client d'agent Python personnalisé utilisant le SDK Python MCP
  • Gestion gracieuse des changements de disponibilité des outils au moment de l'exécution

Exposition des ressources et des invites

  • Exposition de ressources en lecture seule pour l'enrichissement du contexte de l'agent
  • Création de modèles d'invites paramétrés guidant le raisonnement de l'agent
  • Mise à jour dynamique des ressources lorsque les données sous-jacentes changent
  • Séparation des outils modifiables des ressources immuables pour une sécurité claire

Registre d'outils interne et découverte

  • Construction d'un registre MCP à l'échelle de l'entreprise avec des métadonnées et des balises de propriété
  • Découverte automatique via DNS-SD ou des fichiers de point de terminaison bien connus
  • Gestion des versions des outils et dépréciation des anciens points de terminaison sans compromettre les clients
  • Catalogage des outils avec des descriptions en langage naturel pour la recherche par les agents

Limites de sécurité en entreprise

  • Mise en œuvre de vérifications d'autorisation dans les gestionnaires d'outils basées sur l'identité de l'agent
  • Utilisation de la segmentation réseau pour isoler les outils à haut risque de l'accès général des agents
  • Isolement de l'exécution des outils avec des conteneurs seccomp et gVisor
  • Journalisation de chaque invocation d'outil pour la conformité et l'analyse_forensique

Ingénierie de la performance et de la fiabilité

  • Définition de politiques de temps d'arrêt par famille d'outils : base de données, calcul et API externes
  • Mise en œuvre de disjoncteurs lorsque les services en aval sont en mauvaise santé
  • Mise en cache des résultats des outils pour réduire les calculs coûteux redondants
  • Exécution des serveurs MCP en tant que sidecars ou microservices autonomes

Interopérabilité entre les plateformes d'agents

  • Tests de compatibilité du serveur MCP avec les clients Claude Code et Continue.dev
  • Gestion des différences de négociation de transport entre les plateformes
  • Écriture d'adaptateurs polyfill pour les frameworks d'agents non-MCP
  • Construction d'un marketplace d'outils multiplateforme au sein de l'organisation

Évolution de l'écosystème MCP en interne

  • Collecte des retours des développeurs sur l'utilité et l'exactitude des outils
  • Organisation d'audits d'outils trimestriels et nettoyage des intégrations obsolètes
  • Intégration de nouvelles équipes avec des modèles de serveurs MCP en libre-service
  • Contributions d'améliorations en amont à la spécification open source MCP

Pré requis

  • Expérience en programmation avec TypeScript ou Python
  • Compréhension de l'appel d'outils par les LLM et des modèles d'appel de fonctions
  • Connaissances de base en réseau : HTTP, WebSockets et JSON-RPC

Public cible

  • Développeurs backend créant des outils personnalisés pour les agents IA
  • Ingénieurs de plateforme standardisant l'accès des agents IA aux systèmes d'entreprise
  • Architectes de solutions concevant des écosystèmes d'outils IA pour l'adoption par l'entreprise
 14 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires