MCP wirft Session-Handschlag und Sticky Sessions weg
Kevin Dubois schrieb am 21. September 2026 im Quarkus-Blog, dass die Revision 2026-07-28 des Model Context Protocol die zustandsbehaftete Sitzung entfernt und die 2.0.x-Linie des Quarkus MCP Server sie bereits unterstuetzt.
Bis dahin musste ein Client einen initialize-Handschlag ausfuehren, eine Session-ID erhalten und fuer die Dauer der Verbindung bei genau dieser Serverinstanz bleiben. Bei einer Instanz ist das unproblematisch. Bei mehreren erzwingt es Sticky Sessions oder einen gemeinsamen Sitzungsspeicher, nur um die Verbindung am Leben zu halten.
Die Revision ersetzt das durch selbsttragende JSON-RPC-Nachrichten. Alles, was der Server braucht — Protokollversion, Client-Identitaet, Faehigkeiten — wandert in ein _meta-Feld in jeder Anfrage. Ueber Streamable HTTP werden dieselben Angaben in Header gespiegelt (MCP-Protocol-Version, Mcp-Method, Mcp-Name), sodass ein Server eine Anfrage vor dem Parsen des Rumpfs weiterleiten oder ablehnen kann.

Was daran bemerkenswert ist
Ohne Sitzungszustand kann jede Instanz jede Anfrage bedienen — ein MCP-Server skaliert horizontal wie jeder andere zustandslose HTTP-Dienst. Das ist die Schlagzeile, und sie stimmt.
Die Spiegelung in Header ist die leisere Aenderung und betrieblich vermutlich die folgenreichere. Stehen Protokollversion, Methode und Name im Header, kann die vorgelagerte Schicht entscheiden, ohne JSON-RPC zu deserialisieren: Ratenbegrenzung je Methode, Routing nach Werkzeugnamen, Abweisen einer nicht unterstuetzten Protokollversion am Rand. Infrastruktur, die dafuer bisher MCP verstehen musste, muss nun nur Header lesen — und darin sind Load Balancer und Gateways ohnehin gut.
Der Preis ist der uebliche Preis der Zustandslosigkeit, und im Beitrag steht er nicht: Jede Anfrage traegt nun die Identitaets- und Faehigkeitsangaben mit, die zuvor einmal ausgehandelt wurden. Das sind mehr Bytes je Aufruf, und es verschiebt die Frage der Client-Identitaet von «beim Handschlag festgestellt» zu «in jeder Nachricht behauptet» — eine Sicherheitseigenschaft, ueber die man nachdenken sollte, bevor man das Ganze als reinen Gewinn verbucht.