Module traits

Module traits 

Source
Expand description

Traits for JSON-RPC types as per MCP specification (2025-06-18)

Constants§

JSONRPC_VERSION

Traits§

CallToolRequest
CallToolResult
CancelledNotification
CompleteRequestTrait
The JSON-RPC request for completion/complete
CompleteResult
The JSON-RPC result for completion/complete
CreateMessageRequest
CreateMessageResult
ElicitRequest
ElicitResult
FieldParamExtractor
Trait for field-by-field parameter extraction (complex cases)
GetPromptRequest
GetPromptResult
HasCallToolParams
HasCancelledParams
HasCompleteParams
The params object for completion/complete
HasCompletionResult
Exposes the inner completion field of the response payload.
HasCreateMessageParams
HasData
HasDataParam
HasElicitParams
HasErrorObject
HasGetPromptParams
HasInitializeParams
HasJsonRpcVersion
HasLevelParam
HasListPromptsParams
HasListResourceTemplatesParams
HasListResourcesParams
HasListRootsParams
HasListToolsParams
HasLoggerParam
HasMeta
HasMetaParam
HasMethod
HasParams
HasProgressParams
Trait for params of notifications/progress
HasProgressTokenParam
HasReadResourceParams
HasReasonParam
HasRequestId
HasRequestIdParam
HasResourceUpdatedParams
HasResult
HasSetLevelParams
InitializeNotification
InitializeRequest
InitializeResult
JsonRpcErrorTrait
JsonRpcNotificationTrait
JsonRpcRequestTrait
JsonRpcResponseTrait
ListPromptsRequest
ListPromptsResult
ListResourceTemplatesRequest
ListResourceTemplatesResult
ListResourcesRequest
ListResourcesResult
ListRootsRequest
ListRootsResult
ListToolsRequest
ListToolsResult
LoggingMessageNotificationTrait
ParamExtractor
Trait for extracting parameters from RequestParams using trait constraints
Params
ProgressNotification
The notification itself
PromptListChangedNotification
ReadResourceRequest
ReadResourceResult
ResourceUpdatedNotification
ResourcesListChangedNotification
RootsListChangedNotification
RpcNotification
RpcRequest
RpcResult
SerdeParamExtractor
Trait for serde-based parameter extraction (simpler cases)
SetLevelRequest
ToolListChangedNotification