Welchen Zweck erfüllt die Funktion `read resource` im MCP Client?	Sie liest eine bestimmte Ressource vom MCP Server und gibt deren Inhalt zurück.
Welches Argument benötigt die Funktion `read resource` zur Identifizierung der Ressource?	Der URI (Uniform Resource Identifier) der Ressource.
Wie wird der Inhalt der Ressource aus der API-Antwort extrahiert?	Durch den Zugriff auf `result.contents[0]`.
Warum ist die Überprüfung des `mime type` entscheidend bei der Datenverarbeitung?	Um zu bestimmen, ob der zurückgegebene Inhalt als JSON oder als einfacher Text geparst werden muss.
Welche Bedingung muss erfüllt sein, damit der Inhalt als JSON geparselt wird?	Der `mime type` muss gleich `application/json` sein.
Wie wird der Textinhalt verarbeitet, wenn der MIME-Typ JSON ist?	Mit `json.loads(resource.text)`.
Was wird zurückgegeben, wenn der MIME-Typ kein JSON ist?	Der Rohinhalt der Ressource (`resource.text`) als einfacher Text.
Welche Rolle spielt der MCP Client in der Gesamtarchitektur der Anwendung?	Er stellt Funktionalität bereit, die von anderen Teilen des Code-Basises genutzt wird (z.B. um Dokumentennamen zu listen oder Inhalte für Prompts zu erhalten).
Welche Imports sind am Anfang der Datei notwendig, um die Funktionalität zu ermöglichen?	Das `json`-Modul und `AnyURL` aus `PyDenotik`.
Was ist der ultimative Zweck der Implementierung dieser Ressourcenfunktionen?	Um Informationen vom MCP Server der Anwendung zugänglich zu machen und diese beispielsweise in Prompts zu verwenden.
