Coming soon 8:07 Recorded at AGNTCon + MCPCon Europe, Amsterdam

What changes for MCP servers once the protocol drops its sessions?

Stateless MCP

Shaun Smith, MCP maintainer at Hugging Face, on the stateless MCP release: no session handshakes, elicitations any server can answer, specs twice a year.

Not filmed yet.

Shaun Smith is one of the maintainers of the Model Context Protocol, at Hugging Face, and was involved in the protocol release that includes the stateless version of MCP.

Follow the show and the episode arrives the morning it's published.

In brief

  1. The latest MCP release includes a stateless version: no session handshakes, cacheable, and easier to deploy for big customers.
  2. A very simple server may never meet the scaling problems; a server that keeps state, or uses features such as elicitations, can.
  3. Elicitations let a server ask the human a question out of band: the model does not see it.
  4. Now the client sends back both the question and the answer, so any server node can handle the reply, with no shared state between nodes.
  5. Tool search and programmatic tool calling extend what an agent can do without loading every tool into its context, as long as the tools stay discoverable.
  6. Evaluations and benchmarks, such as Terminal Bench, are how to tell whether one setup is better than another.
  7. As models improve, start with less and add only where the model struggles: techniques from six to nine months ago can now get in the way.
  8. MCP is moving to a release every six months, with a two-month overlap to prepare the next roadmap and specification.

Chapters

  1. 0:00 The stateless MCP release
  2. 1:26 Elicitations on any server
  3. 2:40 Assembling an agent's tools
  4. 4:20 Evaluations and benchmarks
  5. 5:38 Start with less context
  6. 6:27 A release every six months
  7. 7:30 How to get involved

Why this conversation

An agent is only as useful as the tools it can reach, and the Model Context Protocol is how many of them reach those tools. On the second day of AGNTCon + MCPCon Europe in Amsterdam, Shaun Smith had presented in the MCP keynotes, on stateless MCP in production. Later that morning the host asked Shaun to walk through the highlights of that work for the foundation. The story of that week is in AGNTCon + MCPCon Europe 2026: who we met.

A protocol without sessions

Shaun is one of the MCP maintainers, and had recently been involved in the latest protocol release, which includes the stateless MCP version: “removing the session handshakes, making it cacheable”, along with other general changes that make MCP easier to deploy for big customers.

The host remembered getting their hands dirty with the previous iteration, which was a little complicated to get started. Shaun’s answer is that it depends on the server. If all a server does is very simple, it may never meet the challenges of scaling. A server that maintains any kind of state, or one that uses advanced features such as elicitations, can stumble into a number of problems, and the protocol carried quite a lot of overhead. Now there are options: run a very lightweight, simple server, and scale up the complexity as needed.

Elicitations on any node

Elicitations are a way for a server to ask the end user, usually the human, a question. They travel out of band: they are meant for the human to see, not the model. In the previous version of the protocol, the server had to remember which questions it had asked to which clients. In a horizontally scaled environment that meant sending the traffic back to the same server, or building very complicated shared state mechanisms.

In the new version, when the server wants a user’s response to an elicitation, it sends the question back to the client. The client then answers with both the question that was asked and the answer. Any server node can reconstruct the response as if it were fresh, so it scales and does not suffer from the timeout and robustness issues the previous version was prone to.

Assembling the pieces

The host pointed to the layers piling up around an agent, from the model and the prompts to the harness and its tools, and asked how the system will evolve. For Shaun, “ultimately it’s the job of the integrator, of the agentic engineer to assemble these things correctly.” There are many new ways to do that. Tool search and programmatic tool calling extend what an agent or a chat application can do without loading the context of everything at once. The trade-off is that the tools then have to be discoverable. One of the good things about MCP, Shaun says, is that the tools are self-describing for the model, and each has a title that tells the user what is going on. It is still an integration job, but there are now enough options to use pretty much any pattern.

Start with less, then measure

On best practices, Shaun points to an emerging theme in the industry: the importance of good evaluations and benchmarks. Some are open and very accessible, Terminal Bench among them, and without such evaluations it is very difficult to say whether one thing is better than another. Shaun is keen to make benchmarking and evaluation far more accessible, so that people can check, for example, whether the files and skills they give an agent still help when a new model comes out.

How much context does an agent need? Shaun’s general principle is that as models evolve, “the right answer is usually to start with less and only add more where you see the model struggling.” Some techniques that made sense six to nine months ago to guide a model now get in the way: nothing breaks, but things work less efficiently than they could. The point is to understand which interventions are sensible, “the fewer, the better, which is why we test and we evaluate.” Otherwise teams end up building layers on layers and probably lowering performance overall.

Twice a year, and how to join

MCP is moving to a twice-yearly cadence: a release every six months, with a two-month overlap window to prepare new roadmaps and get new specification versions out. Shaun expects the next release to keep enhancing the protocol, though probably not as big a jump as this one. The host added that a predictable cadence helps organisations plan their deployments, and that WebMCP is booming. Shaun’s view: “anything which helps automate and make things more discoverable for agents is a good thing.”

To get involved with the working group, Shaun suggests visiting modelcontextprotocol.io, joining the Discord, looking at the GitHub repository, asking questions, and finding the maintainers who work in your area of interest to share ideas with them.

When it comes out

The episode is edited and in the release order. Like every episode it goes out on YouTube first, then on Apple Podcasts, Spotify and Amazon Music.

Mentioned in this episode

About Shaun Smith

Shaun Smith is one of the maintainers of the Model Context Protocol, at Hugging Face, and was involved in the protocol release that includes the stateless version of MCP.

Running this in production? helps platform teams take it from prototype to reliable production. See how he works

Built something the rest of us run on? Being a guest is free. Take the other chair

More episodes

All episodes →
  1. Episode 82 · Coming

    Kashish Hora: Catching the silent failures of MCP servers

  2. Episode 84 · Coming

    Lin Sun: AI agents as microservices, but more

  3. Episode 97 · Coming

    Tim O'Reilly: The architecture of participation

  4. Episode 96 · Coming

    David Parry: Code review for the agent factory

Every episode, plus the notes that didn't fit in ten minutes.

One email a week: the episode, three takeaways, and what to read or try next. No sponsor blasts.

    You can unsubscribe with one click.