Het Model Context Protocol (MCP), de open standaard waarmee AI-modellen verbinding maken met externe applicaties en databronnen, wordt gewijzigd. De nieuwe protocolversie vervangt de huidige sessiegebaseerde werkwijze door een stateless architectuur. Dat moet het eenvoudiger maken om MCP op grote schaal binnen ondernemingen en cloudomgevingen uit te rollen.
MCP is uitgegroeid tot een belangrijke bouwsteen voor agentic AI. Het protocol maakt het mogelijk dat AI-assistenten en -agents veilig communiceren met onder meer e-mail, agenda’s, databases, CRM-systemen en interne bedrijfsapplicaties. Daardoor hoeven ontwikkelaars niet langer voor iedere koppeling een eigen interface te bouwen.
De eerste versies van MCP waren vooral ontworpen voor lokale toepassingen. Daarbij bouwt een client, zoals een AI-assistent, eerst een sessie op met een server. Tijdens die initialisatie wisselen beide partijen informatie uit over hun mogelijkheden, waarna de server een session ID verstrekt. Bij iedere volgende aanvraag gebruikt de client datzelfde sessienummer.
Die aanpak werkt goed wanneer client en server op één computer of binnen een kleine omgeving draaien. In grootschalige cloudomgevingen levert het echter extra complexiteit op. Verzoeken komen daar via load balancers terecht op verschillende servers, die allemaal inzicht moeten hebben in dezelfde sessiegegevens.
Geen sessiearchitectuur meer
De nieuwe MCP-versie laat die sessiearchitectuur los. Voortaan bevat iedere aanvraag alle informatie die een server nodig heeft om het verzoek af te handelen. Daardoor hoeft de server geen sessiestatus meer te bewaren tussen opeenvolgende aanvragen.
De wijziging sluit aan bij de manier waarop moderne webdiensten al jarenlang functioneren. Doordat servers geen sessiegegevens meer hoeven te synchroniseren, wordt het eenvoudiger om verkeer over meerdere systemen te verdelen en grote aantallen gelijktijdige gebruikers te ondersteunen.
Volgens TechCrunch is juist die beperkte schaalbaarheid een van de redenen waarom veel softwareleveranciers nog terughoudend waren met het aanbieden van officiële MCP-servers voor productieomgevingen. De protocolwijziging moet die drempel verlagen en de uitrol van enterprise-implementaties versnellen.
De overstap is niet zonder gevolgen. Bestaande clients en servers zijn gebouwd rond de huidige initialisatieprocedure met session ID’s en kunnen daardoor niet zonder aanpassingen met de nieuwe protocolversie communiceren.
MCP ondersteunt wel versieonderhandeling, waardoor implementaties tijdelijk meerdere protocolversies naast elkaar kunnen aanbieden. Ontwikkelaars van clients, servers en gateways zullen hun software echter moeten aanpassen om de nieuwe architectuur volledig te ondersteunen.
Minder storingsgevoelig
Naast betere schaalbaarheid moet de nieuwe aanpak ook de betrouwbaarheid vergroten. Problemen met verlopen sessies en verbroken verbindingen verdwijnen grotendeels wanneer servers geen sessiestatus meer hoeven vast te houden. Ook wordt de implementatie van MCP-servers eenvoudiger, omdat minder logica nodig is voor sessiebeheer.
De wijziging laat zien dat de ontwikkeling van AI zich niet alleen afspeelt rond steeds krachtigere taalmodellen. Ook de onderliggende infrastructuur evolueert snel. Terwijl nieuwe AI-modellen elkaar in hoog tempo opvolgen, worden protocollen zoals MCP steeds belangrijker om AI-systemen veilig en gestandaardiseerd te laten samenwerken met bedrijfsapplicaties. Daarmee groeit MCP uit van een hulpmiddel voor lokale AI-assistenten naar een protocol dat geschikt is voor grootschalige enterprise-omgevingen.