Module capability

Module capability 

Source
Expand description

Capability flags for MCP clients and servers.

Capabilities are negotiated during the initialization handshake. They determine what features are available in the session.

Structs§

ClientCapabilities
Client capabilities advertised during initialization.
ClientInfo
Client information provided during initialization.
CompletionCapability
Completion capability flags.
ElicitationCapability
Elicitation capability flags.
InitializeRequest
Initialize request parameters.
InitializeResult
Initialize response.
InitializedNotification
Initialized notification (sent by client after receiving initialize result).
LoggingCapability
Logging capability flags.
PingRequest
Ping request for keep-alive.
PingResult
Ping response.
PromptCapability
Prompt capability flags.
ResourceCapability
Resource capability flags.
RootsCapability
Roots capability flags.
SamplingCapability
Sampling capability flags.
ServerCapabilities
Server capabilities advertised during initialization.
ServerInfo
Server information provided during initialization.
TaskCapability
Task capability flags.
ToolCapability
Tool capability flags.

Enums§

VersionNegotiationResult
Protocol version negotiation result.

Constants§

PROTOCOL_VERSION
The latest protocol version supported by this implementation.
SUPPORTED_PROTOCOL_VERSIONS
All protocol versions supported by this implementation.

Functions§

is_version_supported
Check if a protocol version is supported by this implementation.
negotiate_version
Negotiate a protocol version between client and server.
negotiate_version_detailed
Perform version negotiation and return detailed result.