Record Class McpSchema.ClientCapabilities

java.lang.Object
java.lang.Record
io.modelcontextprotocol.spec.McpSchema.ClientCapabilities
Record Components:
experimental - Experimental, non-standard capabilities that the client supports
roots - Present if the client supports listing roots
sampling - Present if the client supports sampling from an LLM
elicitation - Present if the client supports elicitation from the server
Enclosing class:
McpSchema

public static record McpSchema.ClientCapabilities(Map<String,Object> experimental, McpSchema.ClientCapabilities.RootCapabilities roots, McpSchema.ClientCapabilities.Sampling sampling, McpSchema.ClientCapabilities.Elicitation elicitation) extends Record
Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.