Class Nexus\Mcp\Core\Schema\ClientCapabilities

final
readonly
implements Arrayable<array{elicitation?: ElicitationCapability, experimental?: ExperimentalCapability, roots?: RootsCapability, sampling?: SamplingCapability, tasks?: ClientTasksCapability}>

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.

Type aliases
ElicitationCapability array{form?: array<string, mixed>, url?: array<string, mixed>} #
ExperimentalCapability array<string, array<string, mixed>> #
RootsCapability array{listChanged?: bool} #
SamplingCapability array{context?: array<string, mixed>, tools?: array<string, mixed>} #
ClientTasksCapability array{cancel?: array<string, mixed>, list?: array<string, mixed>, requests?: array{elicitation?: array{create?: array<string, mixed>}, sampling?: array{createMessage?: array<string, mixed>}}} #
Methods
Properties