Skip to content

Commit b856d84

Browse files
halter73Copilot
andcommitted
Refine client compatibility and activity tracking in sessions doc
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 7f9aae0 commit b856d84

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/concepts/sessions/sessions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ The [deployment considerations](#deployment-considerations) below are real conce
135135
| **Server-to-client requests** | Not supported (see [MRTR proposal](https://github.com/modelcontextprotocol/csharp-sdk/pull/1458) for a stateless alternative) | Supported (sampling, elicitation, roots) |
136136
| **Unsolicited notifications** | Not supported | Supported (resource updates, logging) |
137137
| **Resource subscriptions** | Not supported | Supported |
138-
| **Client compatibility** | Works with all clients | Requires clients to track and send `Mcp-Session-Id` |
138+
| **Client compatibility** | Works with all Streamable HTTP clients | Also supports legacy SSE-only clients, but some Streamable HTTP clients [may not send `Mcp-Session-Id` correctly](#deployment-considerations) |
139139
| **Local development** | Works, but no way to reset server state from the editor | Editors can reset state by starting a new session without restarting the process |
140140
| **Concurrent client isolation** | No distinction between clients — all requests are independent | Each client gets its own session with isolated state |
141141
| **State reset on reconnect** | No concept of reconnection — every request stands alone | Client reconnection starts a new session with a clean slate |
@@ -159,7 +159,7 @@ All subsequent requests from the client must include this session ID.
159159

160160
The server tracks the last activity time for each session. Activity is recorded when:
161161

162-
- A request arrives for the session (POST, GET, or DELETE)
162+
- A request arrives for the session (POST or GET)
163163
- A response is sent for the session
164164

165165
#### Idle timeout

0 commit comments

Comments
 (0)