Table of Contents

Enum McpClientCapabilities

Namespace
LMKit.Mcp.Abstractions
Assembly
LM-Kit.NET.dll

MCP client capabilities as defined in the Model Context Protocol specification. These are capabilities that the CLIENT (not server) supports.

[Flags]
public enum McpClientCapabilities

Fields

None = 0

No capabilities supported

Sampling = 1

Client supports sampling from an LLM (server can request completions).

Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/sampling Schema: ClientCapabilities.sampling Version: 2024-11-05+

Roots = 2

Client supports listing roots (filesystem or URI boundaries).

Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/roots Schema: ClientCapabilities.roots Version: 2024-11-05+

Elicitation = 4

Client supports elicitation (server can request additional information from users).

Spec: https://modelcontextprotocol.io/specification/2025-06-18/basic/elicitation Schema: ClientCapabilities.elicitation Version: 2025-06-18+

Remarks