Module messages

Source
Expand description

MCP Protocol Messages

This module defines all protocol message types used in MCP communication, aligned with the 2025-03-26 specification.

Structs§

CallToolParams
Parameters for tool call request
CancelledParams
Parameters for cancelled notification
CompleteParams
Parameters for completion request
CompleteResult
Result for completion request
CompletionArgument
Argument for completion
CompletionData
Completion data
CreateMessageParams
Parameters for sampling/createMessage request
GetPromptParams
Parameters for prompt get request
InitializeParams
Parameters for initialize request
InitializeResult
Result for initialize request
InitializedParams
Parameters for initialized notification
ListParams
Parameters for list requests (with pagination)
ListPromptsParams
Parameters for list prompts request
ListPromptsResult
Result for list prompts request
ListResourceTemplatesResult
Result for list resource templates request
ListResourcesParams
Parameters for list resources request
ListResourcesResult
Result for list resources request
ListRootsResult
Result for list roots request
ListToolsParams
Parameters for list tools request
ListToolsResult
Result for list tools request
LoggingMessageNotificationParams
Parameters for logging message notification (alias for better naming)
LoggingMessageParams
Parameters for logging message notification
PingParams
Parameters for ping request
PingResult
Result for ping request
ProgressNotificationParams
Parameters for progress notification (alias for better naming)
ProgressParams
Parameters for progress notification
PromptListChangedParams
Parameters for prompt list changed notification
ReadResourceParams
Parameters for resource read request
ReadResourceResult
Result for read resource request
ResourceListChangedParams
Parameters for resource list changed notification
ResourceUpdatedParams
Parameters for resource updated notification
Root
Root definition
SetLoggingLevelParams
Parameters for logging level set request
SetLoggingLevelResult
Result for set logging level request
SubscribeResourceParams
Parameters for resource subscription request
SubscribeResourceResult
Result for subscribe resource request
ToolListChangedParams
Parameters for tool list changed notification
UnsubscribeResourceParams
Parameters for resource unsubscription request
UnsubscribeResourceResult
Result for unsubscribe resource request

Enums§

CompletionReference
Reference for completion