Warum sind Logging und Fortschrittsanzeigen wichtig für die Benutzererfahrung (UX) bei MCP-Servern?	Sie geben dem Benutzer Einblicke in lang laufende Tool-Calls und verhindern, dass der Benutzer glaubt, der Prozess sei abgestürzt.
Wo erhält eine Tool-Funktion die Argument, um Logging und Fortschritt zu implementieren?	Im `context`-Argument, das automatisch als letztes Argument übergeben wird.
Welche Methoden stehen im `context`-Objekt zur Verfügung, um Informationen zu protokollieren oder den Fortschritt zu melden?	Methoden wie `info` und `report_progress`.
Was passiert automatisch, wenn man eine Logging- oder Fortschrittsmeldung über den `context` aufruft?	Eine Nachricht wird automatisch an den Client gesendet.
Was ist auf der Client-Seite erforderlich, um Log- und Fortschrittsinformationen anzuzeigen?	Callback-Funktionen, die die Server-Meldungen empfangen.
Wie unterscheidet sich die Implementierung der Anzeige von Logs in einer CLI-Anwendung im Vergleich zu einer Web-App?	In der CLI kann man sie einfach ausgeben; in einer Web-App muss eine komplexere Lösung zur Anzeige im Browser gefunden werden.
Sind Logging und Fortschrittsanzeigen obligatorisch für einen MCP-Server?	Nein, sie sind lediglich Erweiterungen zur Verbesserung der Benutzererfahrung.
