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, prompts, et leurs schémas JSON
- Cycle de vie d'une session MCP : initialisation, liste des outils, appel, retour, arrêt
- Comparaison du MCP avec OpenAPI et GraphQL pour l'exposition des capacités aux agents
Construction d'un serveur MCP Stdio
- Échafaudage d'un 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, des résultats partiels et de l'exécution d'outils de longue durée
Construction d'un serveur MCP HTTP
- Passage de stdio à HTTP pour le déploiement distant et l'équilibrage de charge
- Implémentation de l'authentification à l'aide de jetons porteurs 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 prompts
- Exposition de ressources en lecture seule pour l'enrichissement du contexte de l'agent
- Création de modèles de prompts paramétrables qui guident 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 clarté de sécurité
Registre d'outils interne et découverte
- Construction d'un registre MCP à l'échelle de l'entreprise avec métadonnées et balises de propriété
- Découverte automatique via DNS-SD ou fichiers de points de terminaison bien connus
- Gestion des versions des outils et dépréciation des anciens points de terminaison sans casser les clients
- Catalogage des outils avec des descriptions en langage naturel pour la recherche par les agents
Limites de sécurité en entreprise
- Implémentation de contrôles d'autorisation dans les gestionnaires d'outils basés 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
- Sandbox d'exécution d'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 timeout par famille d'outils : bases de données, calcul et API externes
- Implémentation 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 en tant que sidecars par rapport à des microservices autonomes
Interopérabilité entre les plates-formes d'agents
- Test de la compatibilité des serveurs MCP avec les clients Claude Code et Continue.dev
- Gestion des différences de négociation de transport entre les plates-formes
- Écriture d'adaptateurs polyfill pour les frameworks d'agents non MCP
- Construction d'un marketplace d'outils inter-plates-formes au sein de l'organisation
Évolution de l'écosystème MCP en interne
- Collecte des retours des développeurs sur l'utilité et la précision des outils
- Exécution 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
- Contribution d'améliorations en amont à la spécification open-source MCP
Pré requis
- Expérience en programmation en TypeScript ou Python
- Compréhension des modèles d'appel d'outils LLM et de l'appel de fonctions
- Connaissances de base en réseau : HTTP, WebSockets et JSON-RPC
Audience
- Développeurs back-end créant des outils personnalisés pour les agents IA
- Ingénieurs de plates-formes standardisant l'accès des agents IA aux systèmes d'entreprise
- Architectes solutions concevant des écosystèmes d'outils IA pour l'adoption en entreprise
14 Heures