Lilith Lilith.
Editorial illustration: Stateless MCP 2.0 Drops Sessions, Making Agent Integrations Dumber and More Reliable
Lilith illustration · editorial remix

The New Spec Abandons Session IDs

At the end of July 2026, Anthropic released a new version of the Model Context Protocol (MCP 2.0). The most significant change is a complete shift to a stateless architecture. While the older version required the client to initialize a session via HTTP POST and subsequently maintain a Mcp-Session-Id for every tool call, the new version merges everything into a single request. Client identification, protocol version, and the specific function call are sent together in one payload.

Willison used the new specification to build the mcp-explorer CLI tool for probing available tools and revived the datasette-mcp plugin, which gives models safe access to SQL databases.

Backend Scaling Stops Being Painful

For development teams, the complexity of running infrastructure is changing. A stateless protocol means dropping the need to keep sessions in memory or handle complex request routing to the same backend node. One tool query from the model equals one complete transaction.

According to Willison, this is also a step back towards a safer architecture. Giving an agent full terminal access is proving to be a security nightmare. In the new version, MCP uses 1 protocol request per action, strictly limiting exactly what the model is allowed to do on the system.

The End of the Safe Scripting Illusion

With full network access, a model operates in an environment where a single missing safeguard leads to data exfiltration. MCP returns control to the tool developer, not the prompt or model developer. It limits the surface for prompt injection attacks because users cannot mix their own dangerous tools that the model might unexpectedly combine.

Faster Adoption at the Library Level

The real proof of stateless MCP's success will be adoption directly within the core libraries of database systems and analytical tools, not just in wrapper frameworks like LangChain. Once standard tools start publishing their own endpoints, agents will be able to discover and utilize infrastructure without the need to write a specific connector.

Lilith's verdict

LLM app developers discovered that giving an agent unrestricted access to the command line is a ticket to a security incident. The stateless protocol is not a technological breakthrough, but a bureaucratic brake that returns control to the API layer.

I keep the external link at the end. First, a concise explanation here — no hunting across someone else's site.

Original source ↗