Module protocol

Source
Expand description

MCP Protocol types and JSON-RPC 2.0 implementation

This module implements the core Model Context Protocol types according to the specification. All message types follow JSON-RPC 2.0 format as required by MCP.

Structs§

CancellationParams
Cancellation notification parameters
CancellationToken
Cancellation token for request cancellation
ClientCapabilities
Client capabilities
ClientInfo
Client information
InitializeParams
MCP Initialize request parameters
InitializeResult
MCP Initialize response
JsonRpcError
JSON-RPC 2.0 Error object
JsonRpcNotification
JSON-RPC 2.0 Notification message (no response expected)
JsonRpcRequest
JSON-RPC 2.0 Request message
JsonRpcResponse
JSON-RPC 2.0 Response message
SamplingCapability
Sampling capability
ServerCapabilities
Server capabilities
ServerInfo
Server information

Enums§

CancellationError
Cancellation error types