Was ist Sampling im Kontext von MCP-Servern und Sprachmodellen?	Sampling ist eine Technik, die die Verantwortung für den Aufruf eines Sprachmodells (wie Claude) vom Server auf den Client verlagert.
Wann ist die Verwendung von Sampling am nützlichsten?	Sampling ist am nützlichsten, wenn man einen öffentlich zugänglichen MCP-Server erstellt, der keine Textgenerierung selbst durchführen soll.
Was ist der Hauptnachteil von Option 1 (direkter Zugriff des MCP-Servers auf Claude)?	Option 1 erhöht die Komplexität des MCP-Servers erheblich, da dieser Code zur Kommunikation mit Claude und zur Verwaltung von API-Schlüsseln benötigt.
Welchen Vorteil bietet Sampling für einen öffentlich zugänglichen MCP-Server?	Der Server benötigt keinen API-Schlüssel für Claude und muss sich nicht um die Bezahlung von Token kümmern, die von externen Nutzern generiert werden.
Wie verhält sich der MCP-Server bei der Verwendung von Sampling?	Der MCP-Server formuliert einen Prompt und sendet diesen an den MCP-Client, um die Textgenerierung auf dessen Behalf durchzuführen.
Welche Rolle spielt der MCP-Client bei der Sampling-Technik?	Der MCP-Client empfängt den Prompt vom Server, führt die Generierung des Textes mithilfe des LLMs durch und sendet das Ergebnis zurück an den Server.
Welche spezifische Funktion muss auf der Client-Seite implementiert werden, um Sampling zu ermöglichen?	Es muss ein sogenannter "sampling callback" implementiert werden, der die vom Server gesendeten Nachrichten empfängt und die Textgenerierung durchführt.
Was ist das grundlegende Konzept von Sampling?	Es ist die Verschiebung der Last (Burden) der Textgenerierung vom Server zurück zum Client.
