Noot van de redactie (2026-05). Chrome 150 heeft
navigator.modelContextafgeschaft ten gunste vandocument.modelContext(volgens WebMCP-spec PR #184, omdat tools per Document zijn gescopet). Voorbeelden in dit bericht gebruiken het toekomstbestendige feature-detectiepatroon dat het Chrome-team aanraadt:const modelContext = document.modelContext || navigator.modelContext; if (modelContext) { // Register tools... }De eigen integratie van WebConverter gebruikt precies deze fallback, zodat het blijft werken in browsers die nog de oudere identifier meeleveren.
Het Model Context Protocol (MCP) standaardiseerde hoe AI-agents tools aanroepen. WebMCP brengt dat idee naar het open web: in plaats van een apart serverproces biedt een website zelf tools aan via een browser-API, document.modelContext, die een in-browser-agent kan ontdekken en aanroepen. We hebben net een WebMCP-integratie voor WebConverter uitgebracht, waarmee elke conversie die de site kan doen, een door agents aanroepbare tool wordt die nog steeds 100% lokaal in je browser draait.
Wat is WebMCP?
WebMCP is een concept-webstandaard van de W3C Web Machine Learning Community Group, ontworpen door engineers van Google en Microsoft. Het definieert één nieuw toegangspunt op het navigator-object van de browser: document.modelContext. Een pagina roept registerTool() aan om een benoemde tool te publiceren, met een beschrijving en een JSON Schema voor de invoer, en levert een execute()-functie die de browser (of een agent die via de browser handelt) aanroept wanneer de tool wordt aangeroepen.
Het belangrijkste verschil met klassieke MCP: er is geen apart transport, geen localhost-server, geen token om te beheren. De tool is de eigen JavaScript van de pagina. Voor een privacy-first converter is dat doorslaggevend: de agent krijgt de mogelijkheid, maar jouw bestand verlaat het tabblad nooit.
Waarom een "File Converter MCP" belangrijk is
Vraag een AI-assistent vandaag om een bestand te converteren en die heeft meestal drie slechte opties: jouw bestand uploaden naar een externe API, een server-side tool draaien die jouw data aanraakt, of weigeren. Een WebMCP-aangedreven converter verandert de rekensom: geen upload, geen API-sleutel, geen rate limit, geen kosten en bijna nul CO2 omdat de upload-verwerk-download-rondrit nooit plaatsvindt.
De tools die we aanbieden
WebConverter registreert twee tools via document.modelContext: list_supported_formats, die de leesbare invoerformaten en schrijfbare uitvoerformaten teruggeeft zodat een agent een geldige conversie kan plannen; en convert_image, die een base64-bestand plus een doelformaat aanneemt en het geconverteerde bestand teruggeeft als base64 en een data:-URL. Omdat de tools de bestaande Worker-pijplijn omhullen, kan een agent nu alles wat de image-converter kan.
Hoe we het bouwden
De integratie is één klein, uitgesteld script dat sitebreed wordt geladen. Het definieert de tool-descriptors, registreert ze met de spec-API wanneer document.modelContext bestaat, en biedt ook een piepklein programmatisch register dat dezelfde definities spiegelt, een gedocumenteerde automatiseringsnaad zodat de tools testbaar en bruikbaar zijn, zelfs in browsers die de native API nog niet hebben uitgebracht. Het geheel is zo verpakt dat een ontbrekende Worker of geblokkeerde WASM nooit een fout in de hostpagina kan gooien, en het voegt slechts een paar kilobytes toe, geen nieuwe WebAssembly.
Een woord over vertrouwen en veiligheid
Door agents aanroepbare tools verdienen scherpe blikken. De tools van WebConverter zijn read-only van opzet: ze nemen bytes en geven bytes terug. Ze schrijven nooit naar schijf, doen nooit netwerkverzoeken, lezen nooit andere tabbladen en bewaren nooit iets. Een agent die convert_image aanroept, heeft precies de mogelijkheid die een mens heeft die op "converteren" klikt, en geen bit meer.
Probeer het
Open de WebMCP-pagina voor een live demo die de convert_image-tool aanstuurt, plus een volledige referentie van de tool-schema's. Als je een agent bouwt, dan is dit hoe een eerlijke, private, kosteloze bestandsconversie-tool eruitziet. En het is gewoon een webpagina.
Klaar om je afbeeldingen te converteren?
Probeer WebConverter gratis