Was ist der Zweck des Clients im Model Context Protocol (MCP)?	Er dient als Kommunikationsschnittstelle zwischen dem Server und dem MCP-Server und ist der Zugang zu allen implementierten Tools.
Was bedeutet der Begriff "transport agnostic" im Kontext von MCP?	Das Client und der Server können über eine Vielzahl unterschiedlicher Protokolle kommunizieren (z.B. HTTP, WebSockets, Standard I/O).
Welchen Nachrichtentyp sendet der Client an den Server, um eine Liste der verfügbaren Tools anzufordern?	`list tools request`.
Wie antwortet der Server auf eine `list tools request` des Clients?	Er sendet eine `list tools result` Nachricht, die die Liste aller verfügbaren Tools enthält.
Welcher Nachrichtentyp wird verwendet, um den Server anzuweisen, ein Tool mit bestimmten Argumenten auszuführen?	`call tool request`.
Was enthält die `call tool result` Nachricht, die vom MCP-Server zurück zum Client gesendet wird?	Sie enthält das Ergebnis der Ausführung des angeforderten Tools.
Wer ist für die tatsächliche Ausführung der Tools im MCP-System verantwortlich?	Der MCP-Server.
Was muss der Server tun, bevor er eine externe Anfrage (z.B. an GitHub) basierend auf einer Benutzerabfrage stellen kann?	Er muss über den MCP-Client eine Liste der verfügbaren Tools anfordern.
