ORIGIN TRIAL LIVE: test WebMCP in Chrome 149 op echt verkeerSpec gewijzigd (mrt 2026): provideContext() is weg, registerTool() is de surfaceWebMCP = voorgestelde open webstandaard (W3C), nog geen afgeronde standaardGemini in Chrome: aangekondigd als volgende stap🏆 Nominaties geopend: Agent-Ready Awards 2026
← KennisbankSpec-update

Zo herken je verouderde WebMCP-tutorials: provideContext() bestaat niet meer

In maart 2026 zijn provideContext() en clearContext() uit de spec verwijderd. De huidige surface is registerTool() en unregisterTool(). Een checklist om verouderde voorbeelden te herkennen.

WebMCP is een voorstel in beweging, en dat zie je aan de spec. In maart 2026 zijn provideContext() en clearContext() uit het voorstel verwijderd; de huidige API-surface bestaat uit registerTool() en unregisterTool() op navigator.modelContext. Een groot deel van de tutorials en blogposts die je online vindt, is van vóór die wijziging en werkt dus niet meer in de huidige origin trial.

De snelste check: zie je navigator.modelContext.provideContext({...}) met een tools-array in het voorbeeld, dan kijk je naar de oude API van vóór maart 2026. De actuele vorm registreert elke tool los: navigator.modelContext.registerTool({ name, description, inputSchema, execute }), met unregisterTool(name) om hem weer weg te halen, bijvoorbeeld bij navigatie in een single-page app.

Waarom dit belangrijker is dan het klinkt: kopieer je een verouderd voorbeeld, dan faalt je registratie stil. De agent ziet simpelweg geen tools, en jij denkt dat je agent-ready bent terwijl geen enkele agent iets kan aanroepen. Verifieer dus altijd tegen de actuele spec (het webmachinelearning/webmcp-voorstel op GitHub) en test in een echte Chrome 149 met origin-trial-token.

Dit is precies waarom wij elke claim dateren en met bron schrijven: in een origin trial verandert de API nog. Onze eigen generator en documentatie volgen de actuele registerTool()-surface, en dit artikel passen we aan zodra de spec opnieuw wijzigt.

Zo herken je verouderde WebMCP-tutorials: provideContext() bestaat niet meer · WebMCP.nl