Class Nexus\Mcp\Core\Schema\ServerCapabilities

final
readonly
implements Arrayable<array{completions?: CompletionsCapability, experimental?: ServerExperimentalCapability, logging?: LoggingCapability, prompts?: PromptsCapability, resources?: ResourcesCapability, tasks?: ServerTasksCapability, tools?: ToolsCapability}>

Capabilities that a server may support. Known capabilities are defined here, in this schema, but this is not a closed set: any server can define its own, additional capabilities.

Type aliases
CompletionsCapability array<string, mixed> #
LoggingCapability array<string, mixed> #
PromptsCapability array{listChanged?: bool} #
ResourcesCapability array{listChanged?: bool, subscribe?: bool} #
ServerExperimentalCapability array<string, array<string, mixed>> #
ServerTasksCapability array{cancel?: array<string, mixed>, list?: array<string, mixed>, requests?: array{tools?: array{call?: array<string, mixed>}}} #
ToolsCapability array{listChanged?: bool} #
Methods
Properties