Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Anatomie du protocole
- Pourquoi l'appel de fonctions seul est insuffisant pour les écosystèmes d'agents complexes.
- Primitives 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 du protocole MCP avec OpenAPI et GraphQL pour exposer les capacités aux agents.
Création d'un serveur MCP Stdio
- Génération d'un squelette de serveur MCP TypeScript avec le SDK officiel.
- Définition des schémas d'outils avec Zod et génération de la validation runtime.
- Implémentation des gestionnaires d'outils appelant des API REST internes ou des bases de données.
- Gestion des erreurs, résultats partiels et exécution longue des outils.
Création d'un serveur MCP HTTP
- Passage du mode stdio à HTTP pour le déploiement distant et l'équilibrage de charge.
- Mise en œuvre de l'authentification via des jetons Bearer et 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 via le fichier de configuration.
- Connexion d'OpenClaude à plusieurs points terminaux MCP simultanément.
- Rédaction d'un client agent Python personnalisé utilisant le SDK MCP pour Python.
- Gestion gracieuse des changements de disponibilité des outils en cours d'exécution.
Exposition des ressources et des invites
- Exposition de ressources en lecture seule pour enrichir le 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 et des ressources immuables pour plus de clarté sécuritaire.
Registre d'outils interne et découverte
- Construction d'un registre MCP à l'échelle de l'entreprise avec métadonnées et tags de propriété.
- Découverte automatique via DNS-SD ou fichiers de points terminaux bien connus.
- Versionnement des outils et désapprobation des anciens points terminaux sans casser les clients.
- Catalogage des outils avec des descriptions en langage naturel pour la recherchabilité par les agents.
Frontières de sécurité enterprise
- 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.
- Isolation 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 des performances et de la fiabilité
- Définition de politiques de délai par famille d'outils : bases de données, calcul et API externes.
- Mise en œuvre de disjoncteurs lorsque les services en aval ne sont pas sains.
- Mise en cache des résultats d'outils pour réduire les calculs coûteux redondants.
- Exécution des serveurs MCP comme sidecars par rapport à des microservices autonomes.
Interopérabilité entre 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.
- Rédaction d'adaptateurs polyfill pour les frameworks d'agents non-MCP.
- Construction d'un marché d'outils interplateformes au sein de l'organisation.
Faire évoluer l'écosystème MCP en interne
- Collecte des retours des développeurs sur l'utilité et la précision des outils.
- Réalisation d'audits trimestriels des outils et nettoyage des intégrations obsolètes.
- Intégration de nouvelles équipes avec des modèles de serveurs MCP en libre-service.
- Contribuer aux améliorations amont vers la spécification open source du protocole MCP.
Pré requis
- Expérience en programmation avec TypeScript ou Python.
- Compréhension de l'appel d'outils LLM et des modèles d'appel de fonctions.
- Connaissances réseau de base : HTTP, WebSockets et JSON-RPC.
Audience 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 solution conçoitant des écosystèmes d'outils IA pour l'adoption par les entreprises.
14 Heures