message
Message wrapper with metadata support.
This module defines a wrapper type that combines JSONRPCMessage with metadata to support transport-specific features like resumability.
ClientMessageMetadata
dataclass
Metadata specific to client messages.
Source code in src/mcp/shared/message.py
23 24 25 26 27 28 29 30 | |
ServerMessageMetadata
dataclass
Metadata specific to server messages.
Source code in src/mcp/shared/message.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | |
transport_context
class-attribute
instance-attribute
transport_context: TransportContext | None = field(
default=None, kw_only=True, repr=False
)
Context supplied by the framing transport; omitted from repr to avoid logging request headers.
SessionMessage
dataclass
A message with specific metadata for transport-specific features.
Source code in src/mcp/shared/message.py
62 63 64 65 66 67 | |