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

JSON message types

Audio récapitulatif

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

Notes de cours

Notes d'étude : Messages MCP et Transport IO Standard

  • Objectif du cours : Comprendre le transport HTTP streamable et ses limitations en utilisant les messages MCP.
  • Format de communication : Les clients et les serveurs communiquent en utilisant le format JSON.
  • Spécification MCP : La liste complète des types de messages est définie dans un dépôt de spécification séparé (le fichier schema. ts).

Types de Messages MCP

  • Paires Requête/Résultat (Request/Result) :
  • Ces messages fonctionnent par paires (ex. : call tool request → call tool result).
  • Ils décrivent une action envoyée et le type de réponse attendue.
  • Notifications :
  • Ce sont des messages basés sur des événements (ex. : progress notification, logging message notification).
  • Ils informent sur un événement survenu et ne nécessitent pas de réponse.

Direction des Messages

  • Les types de messages sont catégorisés selon leur émetteur (Client ou Serveur).
  • Flux Client → Serveur : Contient les requêtes envoyées par le client (ex. : client request).
  • Flux Serveur → Client : Contient les résultats et les notifications envoyés par le serveur (ex. : server result, server notification).

Point Clé (Takeaway)

  • Les requêtes serveur et les notifications serveur sont les messages envoyés du serveur vers le client. Cette distinction est cruciale pour l'étude du transport HTTP streamable.

Takeaways

  • La communication entre clients et serveurs utilise le format JSON.
  • Les messages MCP se divisent en paires Requête/Résultat (action et réponse) et en Notifications (messages basés sur des événements sans réponse).
  • Les messages sont catégorisés selon leur direction : Client → Serveur (requêtes) et Serveur → Client (résultats/notifications).
  • Les requêtes et notifications envoyées par le serveur sont celles qui transitent du Serveur vers le Client.
Cartes mémo 7 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.