Expand description
Core MCP protocol types and error handling MCP Initialize Protocol Types
This module defines the types used for the MCP initialization handshake.
Structsยง
- Client
Capabilities - Capabilities that a client may support (per MCP 2025-11-25)
- Completions
Capabilities - Capabilities for completions provided by the server
- Elicitation
Capabilities - Capabilities related to elicitation support (per MCP 2025-11-25)
- Implementation
- Describes the name and version of an MCP implementation
- Initialize
Request - Parameters for initialize request
- Initialize
Result - Result payload for initialize (per MCP spec)
- Logging
Capabilities - Capabilities for logging provided by the server
- Prompts
Capabilities - Capabilities for prompts provided by the server
- Resources
Capabilities - Capabilities for resources provided by the server
- Roots
Capabilities - Capabilities related to root listing support
- Sampling
Capabilities - Capabilities related to sampling support (per MCP 2025-11-25)
- Server
Capabilities - Capabilities that a server may support
- Tasks
Cancel Capabilities - Signals support for tasks/cancel โ presence means supported, extensible via extra
- Tasks
Capabilities - Capabilities for tasks (per MCP 2025-11-25)
- Tasks
List Capabilities - Signals support for tasks/list โ presence means supported, extensible via extra
- Tasks
Request Capabilities - Describes which request types support task augmentation
- Tasks
Tool Call Capabilities - Signals support for task-augmented tools/call โ presence means supported
- Tasks
Tool Capabilities - Tool-level task capabilities
- Tools
Capabilities - Capabilities for tools provided by the server