Skip to main content

Module protocol

Module protocol 

Source
Expand description

MCP protocol types based on JSON-RPC 2.0.

The Model Context Protocol uses JSON-RPC 2.0 for communication. This module defines the message types for request/response handling.

Structs§

ClientCapabilities
ClientInfo
InitializeParams
MCP initialization request params.
InitializeResult
MCP initialization response.
JsonRpcError
JSON-RPC error object.
JsonRpcNotification
JSON-RPC notification (no response expected).
JsonRpcRequest
JsonRpcResponse
PromptsCapability
ResourcesCapability
RootsCapability
SamplingCapability
ServerCapabilities
ServerInfo
ToolCallParams
ToolCallResult
ToolDefinition
ToolsCapability
ToolsListResult

Enums§

RequestId
Request ID - can be string, number, or null.
ToolResultContent

Constants§

JSONRPC_VERSION
MCP_VERSION
MCP protocol version.