Wo befindet sich der MCP Client im Projekt?	Er befindet sich in der Datei `mcp_client.py` im Stammverzeichnis des Projekts.
Was kapselt die MCP Client-Klasse?	Sie kapselt eine sogenannte "Client Session", die die tatsächliche Verbindung zum MCP Server darstellt.
Was ist die Hauptfunktion des MCP Clients?	Er macht die Funktionalität des MCP Servers für den Rest der Codebasis zugänglich.
Warum ist der MCP Client so umfangreich?	Er enthält den Code zur Verwaltung und Bereinigung von Ressourcen (Resource Cleanup) der Client Session.
Wie wird die Funktion `list_tools` im MCP Client implementiert?	Durch den Aufruf `await self.session.list_tools()` und die Rückgabe von `result.tools`.
Welche Parameter benötigt die Funktion `call_tool`?	Sie benötigt den Namen des Tools (`tool_name`) und die Eingabeparameter (`tool_input`).
Wie kann man den MCP Client direkt testen?	Durch Ausführen des Skript-Blocks am Ende der Datei mit `uv run mcp_client.py`.
Was ermöglicht die Integration des MCP Clients in die Hauptanwendung?	Es ermöglicht der Anwendung (z.B. Claude) den Zugriff auf und die Ausführung von Tools, die vom MCP Server bereitgestellt werden.
