Wat is de functie van 'sampling' in de context van een MCP-server?	Het stelt een server in staat om een taalmodel (zoals Claude) te benaderen via een verbonden MCP-client.
Wat is het belangrijkste voordeel van het gebruik van sampling voor een MCP-server?	Het verplaatst de complexiteit en de verantwoordelijkheid voor het aanroepen van het LLM van de server naar de client.
Wat is het nadeel van Optie 1 (waarbij de MCP-server direct het LLM aanroept)?	Het voegt veel complexiteit toe aan de MCP-server en vereist dat de server een API-sleutel heeft voor het LLM.
Wanneer is het gebruik van sampling het meest nuttig?	Wanneer je een publiekelijk toegankelijke MCP-server bouwt.
Wat moet de MCP-server doen wanneer deze sampling gebruikt?	De server roept de 'create message' functie aan en stuurt een lijst met berichten naar de client.
Welke specifieke code moet op de client worden geschreven bij het gebruik van sampling?	Een 'sampling callback'.
Wat is de taak van de 'sampling callback' op de client?	Het ontvangen van de berichten van de server, het aanroepen van het LLM (zoals Claude) en het retourneren van een 'create message' resultaat.
Wat is een extra voordeel van sampling voor publieke servers?	De MCP-server hoeft geen API-sleutel te hebben om toegang te krijgen tot Claude, wat kosten beheersbaar maakt.
