QA
Intermediate LevelAI, LLMs, Embeddings & MCP

What is the Sampling Primitive in Model Context Protocol (MCP)?

❓ Interview Prompt: Explain MCP Sampling, allowing servers to request LLM completions back from host client applications.

Normally, Model Context Protocol (MCP) interactions flow from Client $\rightarrow$ Server (Client requests tools/resources from Server). The Sampling Primitive reverses this flow.

How Sampling Works:

•
An MCP Server can request an LLM text completion back from the host client application (sampling/createMessage).
•
Enables servers to run nested sub-agent completion loops using the host's configured LLM API keys and model settings!
•
Client maintains security control by approving sampling requests.

Code Implementation Example

typescript
// Server requesting LLM completion back from MCP Host client
const response = await server.createMessage({
  messages: [{ role: 'user', content: 'Summarize the following log entry...' }],
  maxTokens: 100
});

console.log('LLM Completion returned to Server:', response.content.text);
💡MCP Server requesting LLM sampling completion back from Host client.
🎯 Interview Key Takeaway

The MCP Sampling primitive allows servers to request LLM text completions back from host client applications.

#MCP#Sampling#Primitives#Recursion#Intermediate
Back to all AI, LLMs, Embeddings & MCP Questions→

More AI, LLMs, Embeddings & MCP Interview Questions

Beginner LevelAI, LLMs, Embeddings & MCP

What are Vector Embeddings and Cosine Similarity in AI Semantic Search?

Beginner LevelAI, LLMs, Embeddings & MCP

What is the Model Context Protocol (MCP) and how does it connect LLMs to external tools?

Beginner LevelAI, LLMs, Embeddings & MCP

What is Retrieval-Augmented Generation (RAG) and how does it prevent LLM hallucinations?