Quel est le rôle principal du client dans le protocole MCP ?	Fournir un moyen de communication entre le serveur et le serveur MCP, servant de point d'accès aux outils.
Qu'est-ce que le terme "transport agnostic" signifie dans le contexte de MCP ?	Que le client et le serveur peuvent communiquer via une variété de protocoles différents (HTTP, WebSockets, etc.).
Comment le client et le serveur MCP communiquent-ils s'ils sont sur la même machine physique ?	Ils communiquent via l'entrée/sortie standard (standard input/output).
Quel message est envoyé par le client au serveur pour demander la liste des outils disponibles ?	List tools request.
Quel message est utilisé pour demander au serveur d'exécuter un outil avec des arguments spécifiques ?	Call tool request.
Quel message le serveur envoie-t-il au client pour répondre à une demande de liste d'outils ?	List tools result.
Qui est responsable de l'exécution réelle d'un outil (comme interroger GitHub) dans le flux MCP ?	Le serveur MCP.
Comment le serveur MCP renvoie-t-il le résultat d'une exécution d'outil au client ?	En encapsulant les données dans un Call tool result.
