Qu'est-ce que le "sampling" dans le contexte d'un serveur MCP ?	C'est une technique qui permet au serveur MCP de demander au client d'exécuter une requête sur son propre compte.
Quel est l'avantage principal d'utiliser le "sampling" pour un serveur MCP ?	Il déplace la responsabilité de l'appel au LLM (comme Claude) du serveur vers le client.
Dans quel scénario est-il le plus utile d'utiliser le "sampling" ?	Lorsqu'on construit un serveur MCP accessible au public.
Quel est le désavantage d'autoriser le serveur MCP à accéder directement à un LLM (Option 1) ?	Cela ajoute une grande complexité au serveur MCP et nécessite une clé API.
Quel bénéfice majeur le "sampling" apporte-t-il au serveur MCP ?	Le serveur n'a pas besoin d'une clé API pour accéder au LLM.
Comment le serveur MCP initie-t-il le processus de "sampling" ?	En appelant la fonction `create message` et en y passant une liste de messages.
Quel composant doit être implémenté sur le client pour gérer le "sampling" ?	Un "sampling callback".
Que fait le "sampling callback" sur le client ?	Il reçoit les messages du serveur, appelle le LLM, génère du texte, puis retourne un résultat `create message`.
