Model Context Protocol (MCP) client features

The Model Context Protocol (MCP) offers a unified framework for client‑server interactions, covering roots management, LLM sampling, and dynamic elicitation. Below you’ll find concise overviews of each major feature and quick reference links.

MCP roots

The roots feature lets clients expose filesystem boundaries to servers, enabling controlled access to specific directories. Servers can list available roots, receive change notifications, and respect these limits during operations, ensuring security and clear workspace delineation.

Understand Model Context Protocol (MCP) roots

MCP sampling

Sampling empowers servers to request LLM generations through clients, supporting tool usage and user‑in‑the‑loop approvals. It includes flexible model selection, multi‑turn tool loops, and robust error handling, all while keeping user consent central to the process.

Understand Model Context Protocol (MCP) sampling

MCP elicitation

Elicitation provides a standardized way for servers to gather additional user information, either via structured forms or secure out‑of‑band URL flows. It ensures privacy, clear user consent, and safe handling of sensitive data or OAuth authorizations.

Understand Model Context Protocol (MCP) elicitation

More information