Où se trouve le fichier du client MCP ?	Dans le fichier `mcp-client.py` situé dans le répertoire racine du projet.
Quel composant fondamental le client MCP encapsule-t-il ?	Une "client session" (session client).
Quel est le rôle de la "client session" ?	Elle représente la connexion réelle au serveur MCP.
Pourquoi la classe client MCP est-elle souvent grande ?	Elle contient le code nécessaire pour gérer le nettoyage des ressources (cleanup) de la session.
Quel est le rôle principal du client MCP dans la base de code ?	Exposer la fonctionnalité du serveur MCP au reste du code.
Comment la fonction `list_tools` est-elle implémentée ?	En appelant `await self.session.list_tools()` et en retournant le résultat.
Quels arguments la fonction `call_tool` nécessite-elle ?	Le nom de l'outil (`tool name`) et les paramètres d'entrée (`tool input`).
Comment peut-on tester directement le client MCP ?	En exécutant le fichier `mcp_client.py` (par exemple, avec `uv run mcp_client.py`).
