Model Context Protocol Advanced Topics
← Toutes les leçons
Leçon 07Model Context Protocol Advanced Topics

The StreamableHTTP transport

Audio récapitulatif

Pas de récapitulatif audio pour cette leçon.

Notes de cours

Notes de Cours : Transport HTTP Streamable

**I. Le Transport HTTP Streamable**

  • Fonction : Permet l'envoi de messages entre un client et un serveur via une connexion HTTP.
  • Avantage majeur : Permet l'hébergement distant des serveurs MCP (ex: mcpserver. com), ce qui ouvre la possibilité de créer des serveurs publics accessibles à tous.
  • Limitation : Des paramètres spécifiques peuvent restreindre la fonctionnalité du serveur, notamment en limitant les types de messages envoyés du serveur → client.

**II. Paramètres de Configuration Clés**

  • Paramètres concernés : stateless HTTP et JSON response.
  • Valeur par défaut : Ces paramètres sont par défaut à false.
  • Impact : Changer ces paramètres à true modifie la fonctionnalité du serveur et peut potentiellement casser le fonctionnement du client.

**III. Principes de Communication HTTP**

  • Client → Serveur : La requête initiale du client vers le serveur est facile à mettre en œuvre.
  • Serveur → Client : Il est difficile pour un serveur d'initier une requête vers un client dans un HTTP traditionnel, car :
  • Le serveur ne connaît pas l'adresse du client.
  • Le client n'est pas nécessairement accessible publiquement.

**IV. Types de Messages Impactés (Serveur → Client)**

Les messages suivants sont particulièrement difficiles à implémenter dans un environnement HTTP pur et sont affectés par les paramètres de configuration :

  • Requêtes d'échantillonnage (Sampling requests).
  • Notifications de progression (Progress notifications).
  • Notifications de journalisation (Logging notifications).
  • Autres types de messages.

Takeaways

  • Le transport HTTP Streamable permet l'hébergement distant de serveurs publics.
  • La communication Serveur → Client est difficile en HTTP traditionnel car le serveur ne connaît pas l'adresse du client.
  • Les paramètres stateless HTTP et JSON response contrôlent la fonctionnalité des messages du serveur vers le client.
  • Changer ces paramètres à true modifie le fonctionnement du serveur et peut potentiellement casser le client.
Cartes mémo 8 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.