Skip to content

Commit ea699ca

Browse files
committed
Update sequence diagram
1 parent d5e0a0e commit ea699ca

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

docs/specification/draft/basic/transports.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -184,22 +184,30 @@ sequenceDiagram
184184
Client->>+Server: POST InitializedNotification<br>Mcp-Session-Id: 1868a90c...
185185
Server->>-Client: 202 Accepted
186186
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...
190189
191190
alt single HTTP response
192191
Server->>Client: ... response ...
193192
else server opens SSE stream
194193
loop while connection remains open
195194
Server-)Client: ... SSE messages from server ...
196195
end
197-
opt if client message was a request
198-
Server-)Client: SSE event: (response)
199-
end
196+
Server-)Client: SSE event: ... response ...
200197
end
198+
deactivate Server
201199
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
202209
deactivate Server
210+
203211
```
204212

205213
### Backwards Compatibility

0 commit comments

Comments
 (0)