Optionalcompletions?: objectOptionalexperimental?: { [key: string]: object }Experimental, non-standard capabilities that the server supports.
Optionallogging?: objectPresent if the server supports sending log messages to the client.
Optionalprompts?: { listChanged?: boolean }Present if the server offers any prompt templates.
OptionallistChanged?: booleanWhether this server supports issuing notifications for changes to the prompt list.
Optionalresources?: { listChanged?: boolean; subscribe?: boolean }Present if the server offers any resources to read.
OptionallistChanged?: booleanWhether this server supports issuing notifications for changes to the resource list.
Optionalsubscribe?: booleanWhether this server supports clients subscribing to resource updates.
Optionaltools?: { listChanged?: boolean }Present if the server offers any tools to call.
OptionallistChanged?: booleanWhether this server supports issuing notifications for changes to the tool list.
Optionalcompletions?: objectPresent if the server supports sending completions to the client.
Optionalexperimental?: { [key: string]: object }Experimental, non-standard capabilities that the server supports.
Optionallogging?: objectPresent if the server supports sending log messages to the client.
Optionalprompts?: { listChanged?: boolean }Present if the server offers any prompt templates.
OptionallistChanged?: booleanWhether this server supports issuing notifications for changes to the prompt list.
Optionalresources?: { listChanged?: boolean; subscribe?: boolean }Present if the server offers any resources to read.
OptionallistChanged?: booleanWhether this server supports issuing notifications for changes to the resource list.
Optionalsubscribe?: booleanWhether this server supports clients subscribing to resource updates.
Optionaltools?: { listChanged?: boolean }Present if the server offers any tools to call.
OptionallistChanged?: booleanWhether this server supports issuing notifications for changes to the tool list.
Optionalelicitation?: { applyDefaults?: boolean; [key: string]: unknown }Present if the client supports eliciting user input.
OptionalapplyDefaults?: booleanWhether the client should apply defaults to the user input.
Optionalexperimental?: { [key: string]: object }Experimental, non-standard capabilities that the client supports.
Optionalroots?: { listChanged?: boolean }Present if the client supports listing roots.
OptionallistChanged?: booleanWhether the client supports issuing notifications for changes to the roots list.
Optionalsampling?: objectPresent if the client supports sampling from an LLM.
Optionalelicitation?: { applyDefaults?: boolean; [key: string]: unknown }Present if the client supports eliciting user input.
OptionalapplyDefaults?: booleanWhether the client should apply defaults to the user input.
Optionalexperimental?: { [key: string]: object }Experimental, non-standard capabilities that the client supports.
Optionalroots?: { listChanged?: boolean }Present if the client supports listing roots.
OptionallistChanged?: booleanWhether the client supports issuing notifications for changes to the roots list.
Optionalsampling?: objectPresent if the client supports sampling from an LLM.
Present if the server supports sending completions to the client.