Quel est le défi principal pour un serveur souhaitant faire une requête à un client en utilisant le protocole HTTP standard ?	Il est difficile de permettre à un serveur d'initier une requête vers un client.
Quel mécanisme est utilisé dans Streamable HTTP pour contourner la limitation des requêtes serveur vers client de HTTP ?	L'utilisation d'une réponse SSE (Server-Sent Events) longue durée.
Quel est le rôle de l'ID de session MCP (MCP Session ID) ?	C'est un identifiant unique (une chaîne aléatoire) assigné au client pour identifier sa connexion lors des requêtes ultérieures.
Décrivez le flux initial requis par la spécification MCP lors de la connexion d'un client à un serveur.	Le client envoie une requête d'initialisation, le serveur répond avec un résultat, puis le client envoie une requête de notification initialisée.
Que doit faire le client après avoir reçu l'ID de session pour permettre au serveur de lui envoyer des messages ?	Le client doit effectuer une requête GET au serveur en incluant l'ID de session.
Quel type de réponse est générée par le serveur après la requête GET du client ?	Une réponse SSE (Server-Sent Events).
Quelle est la fonction principale de la réponse SSE longue durée dans le transport HTTP ?	Permettre au serveur d'envoyer des messages (comme le logging ou le sampling) au client à tout moment.
Lors d'un appel d'outil (call tool), combien de réponses SSE sont généralement ouvertes ?	Deux réponses SSE distinctes.
Quel est le sort de la deuxième réponse SSE créée lors d'un appel d'outil ?	Elle est automatiquement fermée dès que le message de résultat de l'appel d'outil est envoyé.
Où sont envoyées les notifications de progression (progress notifications) lors d'un appel d'outil ?	Elles sont envoyées dans la première réponse SSE (la longue durée), et non dans la réponse spécifique à l
