Overview of MCP Client capabilities
mainAn MCP client manages local resources and provides specific capabilities to connected MCP servers. Key capabilities include:
- Sampling: Allows servers to offload LLM requests to your client, leveraging your existing LLM connections and configurations.
- Elicitation: Enables the client to handle structured follow-up questions, clarifications, or schema-validated data requests initiated by a server.
- Roots: Provides servers with controlled filesystem access to specific directories, allowing them to understand project structures.
- Transports: Manages the communication protocol between the client and the servers (supports built-in or custom implementations).
- Extensions: Allows the client to advertise optional capabilities, such as support for MCP Apps, and negotiate protocol extensions.