Was ist der Zweck des Clients im Model Context Protocol (MCP)?	Der Client dient als Kommunikationsschnittstelle zwischen dem Server und dem MCP Server und ist der Zugangspunkt zu allen Tools des Servers.
Was bedeutet der Begriff „transport agnostic“ im Kontext von MCP?	Es bedeutet, dass der Client und der Server über eine Vielzahl unterschiedlicher Protokolle kommunizieren können.
Welche Nachrichten werden verwendet, um die verfügbaren Tools zu listen?	List Tools Request (vom Client zum Server) und List Tools Result (vom Server zum Client).
Welche Nachrichten sind für die Ausführung eines Tools relevant?	Call Tool Request (vom Client zum Server) und Call Tool Result (vom Server zum Client).
Wer ist für die tatsächliche Ausführung eines Tools verantwortlich?	Der MCP Server, nicht der MCP Client.
Wie kommunizieren Client und Server, wenn sie auf derselben Maschine laufen?	Sie kommunizieren über Standard Input/Output (I/O).
Welche Protokolle können Client und Server nutzen, um zu kommunizieren?	Standard I/O, HTTP, WebSockets oder andere Varianten.
Was fragt der Server den MCP Client, wenn er Tools nutzen möchte?	Er fragt den Client nach einer Liste aller verfügbaren Tools (List Tools Request).
Was passiert, nachdem der MCP Server ein Tool ausgeführt hat?	Er verpackt das Ergebnis in eine Call Tool Result Nachricht und sendet diese an den MCP Client.
Wie wird das Tool-Ergebnis letztendlich an den Benutzer weitergegeben?	Der MCP Client übergibt das Tool Result an den Server, der es dann in einer Benutzer Nachricht an den Benutzer sendet.
