types
Wire types and error codes for MCP Events (SEP-3415), shared by the server and client sides.
DeliveryError
module-attribute
DeliveryError = Literal[
"connection_refused",
"timeout",
"tls_error",
"http_4xx",
"http_5xx",
"challenge_failed",
]
The categories a server reports for a failing callback; never raw endpoint responses.
events_error
Build one of the SEP-3415 errors, with data as its typed payload.
Source code in src/mcp/experimental/events/types.py
66 67 68 | |
EventDescriptor
Bases: _Model
One event type, as listed by events/list.
Source code in src/mcp/experimental/events/types.py
75 76 77 78 79 80 81 82 83 | |
EventOccurrence
Bases: _Model
One event, as returned by a poll or POSTed to a webhook.
Source code in src/mcp/experimental/events/types.py
86 87 88 89 90 91 92 93 94 95 | |
cursor
class-attribute
instance-attribute
cursor: str | None = None
Subscription position after this event; webhook deliveries only.
ListEventsParams
Bases: PaginatedRequestParams
Parameters for events/list.
Source code in src/mcp/experimental/events/types.py
98 99 | |
ListEventsResult
Bases: PaginatedResult
Result of events/list.
Source code in src/mcp/experimental/events/types.py
102 103 104 105 | |
PollEventsParams
Bases: RequestParams
Parameters for events/poll.
Source code in src/mcp/experimental/events/types.py
108 109 110 111 112 113 114 115 | |
PollEventsResult
Bases: Result
Result of events/poll.
Source code in src/mcp/experimental/events/types.py
118 119 120 121 122 123 124 125 | |
WebhookDelivery
Bases: _Model
Where and how to deliver a webhook subscription's events.
Source code in src/mcp/experimental/events/types.py
128 129 130 131 132 133 | |
WebhookTarget
Bases: _Model
The callback URL that identifies a webhook subscription on events/unsubscribe.
Source code in src/mcp/experimental/events/types.py
136 137 138 139 | |
DeliveryStatus
Bases: _Model
How delivery to a webhook subscription is going, reported on refresh.
Source code in src/mcp/experimental/events/types.py
142 143 144 145 146 147 148 | |
SubscribeEventsParams
Bases: RequestParams
Parameters for events/subscribe.
Source code in src/mcp/experimental/events/types.py
151 152 153 154 155 156 157 158 159 160 | |
SubscribeEventsResult
Bases: Result
Result of events/subscribe.
Source code in src/mcp/experimental/events/types.py
163 164 165 166 167 168 169 170 | |
UnsubscribeEventsParams
Bases: RequestParams
Parameters for events/unsubscribe.
Source code in src/mcp/experimental/events/types.py
173 174 175 176 177 178 | |
UnsubscribeEventsResult
Bases: Result
Result of events/unsubscribe.
Source code in src/mcp/experimental/events/types.py
181 182 | |