Was ist das Hauptziel der Funktion `read resource` im MCP Client?	Ein spezifisches Ressource vom MCP Server abzurufen, dessen Inhalt zu parsen und die Daten zurückzugeben.
Welches Argument muss die Funktion `read resource` erhalten, um eine Ressource abzurufen?	Die URI (Uniform Resource Identifier) der gewünschten Ressource.
Warum ist die Überprüfung des `resource.mime_type` wichtig?	Um zu bestimmen, welche Art von Daten zurückgegeben wurden und wie diese verarbeitet werden müssen.
Wie wird JSON-Inhalt verarbeitet, wenn der MIME-Typ `application/json` ist?	Der Textinhalt wird mit `json.loads()` als JSON geparsed und zurückgegeben.
Was passiert, wenn die Ressource keinen JSON-MIME-Typ hat?	Der Textinhalt wird als reiner Text zurückgegeben, ohne geparst zu werden.
Welche Module werden am Anfang der MCP Client Datei importiert?	Das `json` Modul und `any URL` aus PyDenaTik.
Wie wird das Ergebnis des Aufrufs `await self.session.read_resource` verarbeitet, um die erste Ressource zu erhalten?	Man greift auf `result.contents[0]` zu und extrahiert dort `type` und `mime_type`.
Warum ist der Code im MCP Client so strukturiert?	Weil er von verschiedenen anderen Teilen der Anwendung wiederverwendet werden muss.
Was ist der erste Schritt innerhalb der `read resource` Funktion, um eine Antwort vom Server zu erhalten?	Der Aufruf `await self.session.read_resource` mit der übergebenen URI.
Was war das Endergebnis des Tests der CLI-Anwendung?	Die Inhalte eines Dokuments (z.B. `report.pdf`) wurden erfolgreich an Claude über einen Prompt gesendet.
