Was ist der Zweck von MCP Resources?	Sie ermöglichen es dem MCP Server, Daten oder Leseoperationen (read operations) für den Client zugänglich zu machen.
Welche zwei Haupttypen von Ressourcen gibt es?	Direkte (Static) Ressourcen und Templated Ressourcen.
Was kennzeichnet eine direkte (static) Ressource?	Sie besitzt eine feste, unveränderliche URI (z. B. `docs://documents`).
Was ist die Hauptfunktion einer Templated Resource?	Sie enthält einen oder mehrere Parameter (Wildcards) in ihrer URI, um spezifische Daten abzurufen.
Wie verarbeitet das Python MCP SDK Parameter in einer Templated Resource?	Es parst die Parameter aus der URI und übergibt sie als Keyword Argument an die definierte Funktion.
Warum ist die Angabe eines MIME-Typs bei der Ressourcen-Definition wichtig?	Es gibt dem Client einen Hinweis auf das Format der zurückgegebenen Daten (z. B. `application/json` oder `text/plain`).
Welche zwei separaten Funktionen muss der MCP Server für die Dokumentenerkennung bereitstellen?	1. Eine Ressource zur Auflistung aller Dokumentennamen (für Autocomplete). 2. Eine Ressource zum Abrufen des Inhalts eines einzelnen Dokuments.
Wie wird der Zugriff auf eine Ressource vom Client initiiert?	Der Client sendet eine "read resource request" an den MCP Server, wobei die URI der Ressource angegeben wird.
Was passiert, wenn eine Templated Resource mit einem Parameter aufgerufen wird?	Der Wert des Parameters wird automatisch als Keyword Argument in die entsprechende Funktion des MCP Servers übergeben.
Nennen Sie ein Beispiel für einen MIME-Typ, der für den Rückgabewert des Dokumenteninhalts verwendet werden könnte.	`text/plain` (oder ein spezifischer MIME-Typ für Dokumententypen).
