MCPcopy Index your code
hub / github.com/modelcontextprotocol/python-sdk / ServerMessageMetadata

Class ServerMessageMetadata

src/mcp/shared/message.py:32–43  ·  view source on GitHub ↗

Metadata specific to server messages.

Source from the content-addressed store, hash-verified

30
31@dataclass
32class ServerMessageMetadata:
33 """Metadata specific to server messages."""
34
35 related_request_id: RequestId | None = None
36 # Transport-specific request context (e.g. starlette Request for HTTP
37 # transports, None for stdio). Typed as Any because the server layer is
38 # transport-agnostic.
39 request_context: Any = None
40 # Callback to close SSE stream for the current request without terminating
41 close_sse_stream: CloseSSEStreamCallback | None = None
42 # Callback to close the standalone GET SSE stream (for unsolicited notifications)
43 close_standalone_sse_stream: CloseSSEStreamCallback | None = None
44
45
46MessageMetadata = ClientMessageMetadata | ServerMessageMetadata | None

Calls

no outgoing calls