File tree Expand file tree Collapse file tree 1 file changed +14
-6
lines changed
docs/specification/draft/basic Expand file tree Collapse file tree 1 file changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -184,22 +184,30 @@ sequenceDiagram
184
184
Client->>+Server: POST InitializedNotification<br>Mcp-Session-Id: 1868a90c...
185
185
Server->>-Client: 202 Accepted
186
186
187
- note over Client, Server: normal operation (sequentially or concurrently)
188
-
189
- Client->>+Server: POST ... other messages ...<br>Mcp-Session-Id: 1868a90c...
187
+ note over Client, Server: client requests
188
+ Client->>+Server: POST ... request ...<br>Mcp-Session-Id: 1868a90c...
190
189
191
190
alt single HTTP response
192
191
Server->>Client: ... response ...
193
192
else server opens SSE stream
194
193
loop while connection remains open
195
194
Server-)Client: ... SSE messages from server ...
196
195
end
197
- opt if client message was a request
198
- Server-)Client: SSE event: (response)
199
- end
196
+ Server-)Client: SSE event: ... response ...
200
197
end
198
+ deactivate Server
201
199
200
+ note over Client, Server: client notifications/responses
201
+ Client->>+Server: POST ... notification/response ...<br>Mcp-Session-Id: 1868a90c...
202
+ Server->>-Client: 202 Accepted
203
+
204
+ note over Client, Server: server requests
205
+ Client->>+Server: GET<br>Mcp-Session-Id: 1868a90c...
206
+ loop while connection remains open
207
+ Server-)Client: ... SSE messages from server ...
208
+ end
202
209
deactivate Server
210
+
203
211
```
204
212
205
213
### Backwards Compatibility
You can’t perform that action at this time.
0 commit comments