Expand description
MCP Protocol Messages
This module defines all protocol message types used in MCP communication, aligned with the 2025-03-26 specification.
Structs§
- Call
Tool Params - Parameters for tool call request
- Cancelled
Params - Parameters for cancelled notification
- Complete
Params - Parameters for completion request
- Complete
Result - Result for completion request
- Completion
Argument - Argument for completion
- Completion
Data - Completion data
- Create
Message Params - Parameters for sampling/createMessage request
- GetPrompt
Params - Parameters for prompt get request
- Initialize
Params - Parameters for initialize request
- Initialize
Result - Result for initialize request
- Initialized
Params - Parameters for initialized notification
- List
Params - Parameters for list requests (with pagination)
- List
Prompts Params - Parameters for list prompts request
- List
Prompts Result - Result for list prompts request
- List
Resource Templates Result - Result for list resource templates request
- List
Resources Params - Parameters for list resources request
- List
Resources Result - Result for list resources request
- List
Roots Result - Result for list roots request
- List
Tools Params - Parameters for list tools request
- List
Tools Result - Result for list tools request
- Logging
Message Notification Params - Parameters for logging message notification (alias for better naming)
- Logging
Message Params - Parameters for logging message notification
- Ping
Params - Parameters for ping request
- Ping
Result - Result for ping request
- Progress
Notification Params - Parameters for progress notification (alias for better naming)
- Progress
Params - Parameters for progress notification
- Prompt
List Changed Params - Parameters for prompt list changed notification
- Read
Resource Params - Parameters for resource read request
- Read
Resource Result - Result for read resource request
- Resource
List Changed Params - Parameters for resource list changed notification
- Resource
Updated Params - Parameters for resource updated notification
- Root
- Root definition
- SetLogging
Level Params - Parameters for logging level set request
- SetLogging
Level Result - Result for set logging level request
- Subscribe
Resource Params - Parameters for resource subscription request
- Subscribe
Resource Result - Result for subscribe resource request
- Tool
List Changed Params - Parameters for tool list changed notification
- Unsubscribe
Resource Params - Parameters for resource unsubscription request
- Unsubscribe
Resource Result - Result for unsubscribe resource request
Enums§
- Completion
Reference - Reference for completion