Class Nexus\Mcp\Core\Schema\ServerCapabilities

final
readonly
implements Arrayable<array{completions?: CompletionsCapability, experimental?: ServerExperimentalCapability, extensions?: ExtensionsCapability, logging?: LoggingCapability, prompts?: PromptsCapability, resources?: ResourcesCapability, 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> #
ExtensionsCapability array<string, array<string, mixed>> #
LoggingCapability array<string, mixed> #
PromptsCapability array{listChanged?: bool, ...} #
ResourcesCapability array{listChanged?: bool, subscribe?: bool, ...} #
ServerExperimentalCapability array<string, array<string, mixed>> #
ToolsCapability array{listChanged?: bool, ...} #
Methods
Properties