Capabilities

← Type explorer

Which capability each side declares during initialization, and the methods it unlocks. Follow a method into the type explorer to inspect its shape.

Client capabilities

elicitationelicitation

Present if the client supports elicitation from the server.

elicitation/create
experimentalcommon

Experimental, non-standard capabilities that the client supports.

No methods
rootsroots

Present if the client supports listing roots.

notifications/roots/list_changed
roots/list
samplingsampling

Present if the client supports sampling from an LLM.

sampling/createMessage
taskstasks

Present if the client supports task-augmented requests.

notifications/tasks/status
tasks/cancel
tasks/get
tasks/list
tasks/result

Server capabilities

completionscompletion

Present if the server supports argument autocompletion suggestions.

completion/complete
experimentalcommon

Experimental, non-standard capabilities that the server supports.

No methods
logginglogging

Present if the server supports sending log messages to the client.

logging/setLevel
notifications/message
promptsprompts

Present if the server offers any prompt templates.

notifications/prompts/list_changed
prompts/get
prompts/list
resourcesresources

Present if the server offers any resources to read.

notifications/resources/list_changed
notifications/resources/updated
resources/list
resources/read
resources/subscribe
resources/templates/list
resources/unsubscribe
taskstasks

Present if the server supports task-augmented requests.

notifications/tasks/status
tasks/cancel
tasks/get
tasks/list
tasks/result
toolstools

Present if the server offers any tools to call.

notifications/tools/list_changed
tools/call
tools/list