Was ist die Besonderheit dieses Projekts bezüglich Client und Server?	Wir implementieren sowohl einen Client als auch einen Server.
Wo befindet sich der MCP Client im Projekt?	Er befindet sich in der Datei `mcp-client.py` im Stammverzeichnis.
Welches Objekt stellt die tatsächliche Verbindung zum MCP Server her?	Die Client Session.
Was ist der Hauptzweck der MCP Client Class?	Sie wickelt die Client Session ein und vereinfacht die Ressourcenbereinigung (Cleanup).
Welchen Zweck erfüllt der MCP Client für den Rest des Codebases?	Er exponiert die Funktionalität des Servers für den restlichen Code.
Wie wird die Funktion `list_tools` implementiert?	Sie ruft `await self.session.list_tools()` auf und gibt die Tools zurück.
Was ist die Aufgabe der Funktion `call_tool`?	Sie ruft `await self.session.call_tool(tool_name, tool_input)` auf, um eine spezifische Funktion auszuführen.
Welchen Befehl verwendet man, um den MCP Client direkt zu testen?	`uv run mcp_client.py` (oder `python mcp_client.py`).
