What jumped out at me is that the author is really arguing against a design smell, not just describing a protocol detail: if your workflow depends on “whatever happened in that one connection,” you’ve probably built the memory in the wrong place. That feels right. I’d actually try the architecture they’re pushing: keep durable state outside the server process, key it to an identity or project, and treat connection-local state as disposable.
What I’m less convinced by is the confidence around MCP as the clean answer to all of this. The article leans hard on the 2026-07-28 revision removing protocol-level sessions, which is a strong point if you’re already building against that revision. But the practical lesson is broader than MCP, and honestly that’s where it gets interesting: once you stop pretending a connection is a durable unit of meaning, a lot of agent workflows become simpler to reason about. The “read before acting” rule matters more than the transport details. If an agent reconnects four hours later, it should not be hoping the server remembers its last thought.
The Mnemoverse example is doing a lot of persuasion work. I think the core idea is solid — memory scoped to the account, not the socket — but the writeup is also clearly product marketing, so I’d treat the implementation claims as evidence of one working approach, not proof that this is the only sane one. The distinction between a workflow handle for a long-running job and durable identity-based memory is the useful bit. A handle is for “continue this task.” Identity-based memory is for “remember what this user/team/project knows tomorrow.” Those are different tools, and people keep mixing them up.
What I’d actually test is the failure mode the article hints at: if a second client can retrieve the same conclusion only when it authenticates as the same identity, then the design is probably on the right track. If the agent answers from somewhere else, you have a leak, a hidden cache, or a prompt illusion. That’s the part I’d want to verify before trusting any “persistent memory” story.
Reference: How do I give my LLM workflow persistent context across independent client connections?