Was ist der Hauptzweck des Clients im Model Context Protocol (MCP)?	Er dient als Kommunikationsschnittstelle zwischen dem Server und dem MCP-Server und als Zugang zu allen implementierten Tools.
Was bedeutet der Begriff "transport agnostic" im Kontext von MCP?	Der Client und der Server können über eine Vielzahl unterschiedlicher Protokolle (z.B. HTTP, WebSockets, stdin/stdout) kommunizieren.
Welcher MCP-Nachrichtentyp wird vom Client an den Server gesendet, um eine Liste aller verfügbaren Tools abzufragen?	List Tools Request.
Welcher Nachrichtentyp wird verwendet, um den Server anzuweisen, ein Tool mit spezifischen Argumenten auszuführen?	Call Tool Request.
Wer ist für die tatsächliche Ausführung der Tools im MCP-System verantwortlich?	Der MCP-Server.
Wie kommunizieren der Client und der Server am einfachsten, wenn sie auf derselben physischen Maschine laufen?	Über Standard Input/Output (stdin/stdout).
Was passiert, wenn der Server eine Liste der Tools benötigt, um eine Anfrage an eine externe Quelle zu stellen?	Der Server fragt den MCP-Client, der den List Tools Request an den MCP-Server sendet.
Wie wird das Ergebnis einer Tool-Ausführung an den Server zurückgegeben, damit die KI (z.B. Claude) es verarbeiten kann?	Der MCP-Server verpackt das Ergebnis in eine Call Tool Result und sendet es über den MCP-Client an den Server.
