Package dev.tachyonmcp.api.server.domain
Interface ServerCapabilities
@Immutable
public interface ServerCapabilities
Capabilities the server advertises to the client during initialization.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder forServerCapabilities.static final recordPrompt capabilities.static final recordResource capabilities.static final recordServer task capabilitiesstatic final recordTool capabilities. -
Method Summary
Modifier and TypeMethodDescriptionstatic ServerCapabilities.Builderbuilder()booleanWhether completion is supported.@Nullable JsonObjectExperimental capability extensions.booleanlogging()Whether logging is supported.@Nullable ServerCapabilities.Promptsprompts()Prompt capabilities (null= not supported).@Nullable ServerCapabilities.ResourcesResource capabilities (null= not supported).@Nullable ServerCapabilities.Taskstasks()Task capabilities (null= not supported).@Nullable ServerCapabilities.Toolstools()Tool capabilities (null= not supported).
-
Method Details
-
prompts
@Nullable ServerCapabilities.Prompts prompts()Prompt capabilities (null= not supported). -
resources
@Nullable ServerCapabilities.Resources resources()Resource capabilities (null= not supported). -
tools
@Nullable ServerCapabilities.Tools tools()Tool capabilities (null= not supported). -
logging
boolean logging()Whether logging is supported. -
completions
boolean completions()Whether completion is supported. -
tasks
@Nullable ServerCapabilities.Tasks tasks()Task capabilities (null= not supported). -
experimental
@Nullable JsonObject experimental()Experimental capability extensions. -
builder
-