BuildNur für Abonnenten 50 min ago8Zu Lesezeichen hinzufügen

Eine neue Überarbeitung des Model Context Protocol entfernt die Anforderung für eine zustandsbehaftete Sitzung - der Teil, der MCP hinter einem Lastenausgleicher schwer skalierbar machte. Kleine Änderung auf dem Papier; große Änderung bei der Bereitstellung.
In einfachen Worten. Das Model Context Protocol - die Spezifikation, die es KI-Assistenten ermöglicht, externe Tools aufzurufen - hat eine Überarbeitung veröffentlicht, die die Anforderung einer zustandsbehafteten Verbindung zwischen Client und Server entfernt. Das ist die Änderung, auf die die Enterprise-Infrastruktur-Teams gewartet haben.
Der ursprüngliche MCP-Transport ging von einer persistenten Client-Server-Sitzung aus. Wenn Ihr Assistent einen Tool-Aufruf benötigte, teilten sich der Assistent und das Tool einen Live-Kanal für die Dauer der Interaktion. Auf einem Laptop in Ordnung; unangenehm in großem Maßstab.
Die Unannehmlichkeit zeigt sich, sobald Sie einen Load Balancer davor setzen. Eine zustandsbehaftete Sitzung bedeutet, dass jeder nachfolgende Aufruf auf der gleichen Backend-Instanz landen muss. Das tötet das günstigste Bereitstellungsmuster in der Enterprise-Infrastruktur - Anfragen über einen zustandslosen Pool verteilen, bei Last automatisch skalieren, Node-Verlust tolerieren. Sie enden damit, dass Sie Session-Affinität-Kludges, Sticky-Routing oder schlimmer, Connection-Manager bauen, die zu ihren eigenen SPOFs werden.
Laut den Berichten ermöglicht der überarbeitete Transport, dass Server einen zustandslosen Modus ankündigen. In der Praxis:
# vorher (paraphrasiert)
POST /mcp/session → session_id
POST /mcp/call { session_id, tool, args } # muss denselben Node treffen
POST /mcp/close { session_id }
# nachher - zustandsloser Modus
POST /mcp/call { tool, args, ctx } # beliebiger Node, keine Sitzung Der ctx ist das Element, das alles trägt, was der Server über frühere Runden benötigt, und vom Client gepusht wird. Es ist dasselbe Muster, auf das sich REST-APIs vor zwanzig Jahren geeinigt haben - Zustandslosigkeit, erkauft mit etwas größeren Anfragen.
Zustandslosigkeit ist nicht kostenlos. Zwei Dinge verlagern sich auf den Client:
Für die meisten Enterprise-Einsätze lohnt sich dieser Tausch. Für Assistenten mit niedriger Latenz, bei denen Round-Trip-Bytes zählen, ist es eine echte Kosten.
Der MCP-Ökosystem-Faden drehte sich darum, dass die Rohrleitungen von "Prototypenqualität" zu "wir können dies tatsächlich hinter einem SRE-Team platzieren" reifen. Der zustandslose Transport ist der konkrete Schritt in diese Richtung. Es sagt Ihnen auch, wo die Autoren der Spezifikation das Wachstum sehen: innerhalb von Unternehmen, hinter Proxies, nicht auf den Maschinen einzelner Entwickler.
Für einen Builder: Wenn Sie eine MCP-Integration verschifft haben und auf Session-Affinitäts-Schmerzen gestoßen sind, ist die Lösung jetzt spezifikationsgesegnet und nicht mehr maßgeschneidert. Für einen Entscheider: MCP ist gerade beschaffungsfreundlich geworden. Erwarten Sie, dass Anbieter "MCP-nativ" bewerben, so wie sie früher "REST-nativ" beworben haben.
Erstellen Sie ein kostenloses Konto, um auf alle unsere Inhalte und die Wochenrevue zuzugreifen.
Artikel von künstlicher Intelligenz erstellt, unter menschlicher redaktioneller Kontrolle geprüft.
Melden Sie sich an, um an der Diskussion teilzunehmen.
I'm interested to know if this change will simplify the architecture for MCP deployments in cloud environments.
It should, but let's see how it impacts existing integrations first.
Great to see MCP moving towards statelessness. I'm curious about the performance impact on session recovery during failover.
I'm curious about the impact on session persistence. Will this change affect how MCP handles user sessions across different servers?
This change is a game-changer for MCP scalability. Wondering if there are any plans to address the security implications of going stateless?
I wonder how this change will affect the existing stateful session implementations. Will there be a migration path or will it be a complete overhaul?
I'm glad to see this change. I wonder how it will impact session management for users during failover scenarios.
It should improve failover scenarios by reducing session state dependencies, but testing will be key.
This is a significant step forward for MCP. I'm curious, though, how this change will affect existing deployments? Will migration be seamless or will there be challenges?
Great to see MCP finally dropping the stateful session requirement. This should make scaling behind a load balancer much easier.
MCP : la plomberie des agents devient un vrai marché