IA pour développeurs

MCP : donner des outils et du contexte à vos modèles d’IA

Comprendre le Model Context Protocol, créer des serveurs MCP et les déployer de façon sûre.

Demander ce programme
Durée
7 h · 1 jour
Niveau
Confirmé
Format
Présentiel · Distanciel · Mixte
Effectif max.
12 participants

Présentation

Cette journée présente le Model Context Protocol (MCP), standard qui permet à un modèle d’accéder à des outils et à des données de façon uniforme. Les participants comprennent son architecture, créent un serveur exposant ressources et outils avec un SDK, puis abordent les notions avancées : prompts standardisés, sampling, périmètres, journalisation, tests, authentification et sécurité. L’objectif est de pouvoir concevoir des architectures modulaires reposant sur MCP.

À qui s’adresse ce programme

  • Développeurs et architectes
  • Ingénieurs plateforme et DevOps
  • Équipes qui outillent des assistants d’IA

Prérequis

  • Aisance en Python (ou dans un langage pris en charge par un SDK MCP)
  • Compréhension de base des LLM et des API

Objectifs pédagogiques

  • Expliquer l’intérêt et l’architecture de MCP
  • Distinguer hôtes, clients et serveurs
  • Exposer des ressources, des outils et des prompts
  • Relier un modèle à des outils et des données
  • Inspecter, tester et déboguer un serveur
  • Appliquer authentification et bonnes pratiques de sécurité

Programme détaillé

2 modules · 7 h · 1 jour

Jour 1
Découvrir MCP3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Problème résolu par le protocole
  • Hôtes, clients, serveurs et sources de données
  • Couches du protocole et cycle de vie d’une connexion
  • Ressources, outils et prompts
  • SDK disponibles
🛠 Ateliers pratiques
Premier serveur MCP1,5 h

Créer un serveur qui expose un outil et une ressource.

✅ Livrable : Un serveur fonctionnel
Notions avancées et production3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Prompts standardisés et sampling
  • Périmètre des serveurs
  • Journalisation et gestion des erreurs
  • Inspection, tests et débogage
  • Authentification, contrôle d’accès et données sensibles
🛠 Ateliers pratiques
Sécuriser son serveur1,5 h

Ajouter authentification et contrôles à un serveur.

✅ Livrable : Un serveur sécurisé

Outils et technologies

Claude CodeMCPPythonVisual Studio Code

Méthodes pédagogiques

  • Alternance d’exposés courts et de travaux pratiques
  • Démonstrations en direct par le formateur
  • Projet fil rouge construit au fil des modules
  • Corrections collectives et échanges sur les bonnes pratiques

Évaluation

  • Exercices pratiques corrigés à chaque module
  • Mini-projet réalisé en fin de formation
  • Quiz de validation des acquis

Matériel requis

  • Un ordinateur avec une connexion internet
  • Python 3 ou Node.js, un éditeur de code et un client compatible MCP

Ressources fournies

  • Support de cours et dépôt d’exercices corrigés

Débouchés

  • Un serveur MCP fonctionnel
  • Une architecture de référence
  • Une check-list de sécurité