Stateless core + local-first persistent state: how should servers signal durable session-scoped data? #2894
n0mad-ai
started this conversation in
Ideas - Transports
Replies: 2 comments 1 reply
This comment was marked as spam.
This comment was marked as spam.
-
|
Hi @n0mad-ai - We have recommendation to have something that can provide some id so that servers can use it if they want to for the requirements like yours. Transport working group is seeking community use cases. Would you mind to put something in comments to explain your use case in issue modelcontextprotocol/transports-wg#36 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I've been implementing a local-first persistent memory server (backed by a local document vault) and I'm working through what the 2026-07-28 stateless core means for servers whose whole purpose is durable state.
The stateless rework makes sense for the horizontally-scaled HTTP case. But for a server like mine the state isn't session-scoped transport state — it's the product. The vault persists across sessions, clients, and restarts by design.
My current read is that "stateless" refers to the protocol/transport layer (no server-side session affinity required), and that durable application state living behind a tool boundary is orthogonal to that. The server stays stateless at the protocol level even though the data it exposes is persistent. Is that the intended interpretation?
If so, two follow-ups:
Happy to write this up as a concrete scenario for the conformance suite if it's useful — I have a working implementation I can point at.
Beta Was this translation helpful? Give feedback.
All reactions