WebMCP-bestandsconverter
WebConverter is nu een WebMCP-server: AI-agents kunnen je bestanden omzetten via document.modelContext, en het omzetten gebeurt nog steeds volledig in je browser.
Met WebMCP (het Web Model Context Protocol) kan een website gestructureerde tools rechtstreeks aan AI-agents overhandigen. WebConverter registreert zijn conversietools zodat een agent afbeeldingen voor je kan omzetten, zonder upload, zonder API-sleutel en zonder dat een server ooit je bestanden aanraakt.
Wat is WebMCP?
WebMCP is een concept-W3C-standaard van de Web Machine Learning Community Group. Het voegt document.modelContext toe aan de browser zodat een pagina tools kan registreren, elk met een naam, een beschrijving en een JSON Schema, die een AI-agent kan ontdekken en aanroepen. Anders dan bij een klassieke MCP-server is er geen apart proces en geen token: de tool is de eigen JavaScript van de pagina, dus je gegevens verlaten het tabblad nooit.
Waarom een bestandsconverter-MCP zonder upload?
De meeste AI-assistenten kunnen een bestand alleen omzetten door het naar een externe API te uploaden. De WebMCP-tools van WebConverter draaien dezelfde WebAssembly-pijplijn die de menselijke interface gebruikt, binnen een Web Worker. De agent geeft bytes in en krijgt bytes terug, geen upload, geen rate limit, geen kosten, bijna nul CO₂. Het is de meest private manier voor een agent om een bestand om te zetten.
Hoe een agent het gebruikt
De agent roept eerst list_supported_formats aan om te weten welke formaten geldig zijn, en vervolgens convert_image met het bestand en een doelformaat. De tool geeft het omgezette bestand terug als base64 plus een data:-URL. Alles is deterministisch en beschreven met JSON Schema, zodat de agent nooit hoeft te gokken.
Privacy en veiligheid by design
De beschikbare tools zijn strikt read-only: ze nemen bytes aan en geven bytes terug. Ze schrijven nooit naar schijf, doen nooit netwerkverzoeken en lezen nooit andere tabbladen. Een agent die deze tools aanroept heeft precies de mogelijkheid die een persoon heeft die op “omzetten” klikt, en niets meer.
Geregistreerde WebMCP-tools
Deze tools worden op elke WebConverter-pagina geregistreerd met document.modelContext en gespiegeld op een programmatisch register, zodat ze al werken voordat native browserondersteuning beschikbaar is.
convert_image
Zet een afbeelding (BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP, plus HEIC/AVIF via browser-decode) om naar PNG, JPEG, BMP, TGA, HDR, EXR, KTX2 of WebP. Geeft base64 + een data:-URL terug. Draait lokaal, geen upload.
images_to_pdf
Combineer een of meer afbeeldingen tot één PDF, één afbeelding per pagina, in de browser.
images_to_searchable_pdf
Combineer afbeeldingen tot een PDF en voer Tesseract OCR uit zodat de resulterende PDF selecteerbare, doorzoekbare tekst over de originele pixels heeft.
merge_pdfs
Voeg meerdere PDF's samen tot één (alle pagina's, op volgorde) lokaal, geen upload.
reorder_pdf_pages
Herorden de pagina's van een PDF en schrijf een nieuwe PDF met de opgegeven volgorde.
delete_pdf_pages
Verwijder de opgegeven pagina's uit een PDF en schrijf een nieuwe PDF met de overige pagina's in hun oorspronkelijke volgorde.
extract_pdf_text
Haal tekst uit een PDF (pdf.js), standaard platte tekst, of eenvoudige Markdown met één kop per pagina.
convert_document
Zet documenten om tussen formaten met Pandoc (WASM): DOCX, ODT, RTF, HTML, Markdown, LaTeX, RST, EPUB, MediaWiki, … ↔ Markdown, HTML, plain, LaTeX, RST, AsciiDoc, DOCX, ODT. Lazy download van ~56 MB bij eerste gebruik.
convert_audio
Zet een audiobestand om, of haal de audiotrack uit een video, naar MP3, OGG, WAV of FLAC. Alles wat de browser kan decoderen wordt geaccepteerd.
convert_video
Transcodeer een video naar MP4 (H.264 + AAC), WebM (VP9 + Opus) of geanimeerde GIF met ffmpeg-wasm. Lazy download per variant.
trim_video
Knip een fragment van startTime → endTime uit een video met ffmpeg-wasm, lokaal.
remove_image_background
Maak een transparante PNG- of WebP-versie van een afbeelding met een klein U²-Net-P ONNX-model plus een deterministische WASM-matting-stap.
transcribe_audio
Transcribeer audio, of de audiotrack van een video, naar tekst met tijdstempels met een gekwantiseerd Whisper-model (whisper.cpp WASM). Standaard Engels.
list_supported_formats
Som elk invoer- en uitvoerformaat en elke engine op over alle WebMCP-tools heen, zodat een agent een geldige conversie kan plannen.
Live demo: omzetten via de WebMCP-tool
Dit roept precies dezelfde convert_image-tool aan die een AI-agent zou aanroepen. Kies een afbeelding, kies een formaat, en de conversie draait lokaal in je browser.
Tip: in Chrome kun je de native API inschakelen via chrome://flags/#enable-webmcp-testing. Deze demo werkt ook zonder dat, via het ingebouwde toolregister.
WebMCP-bestandsconverter: veelgestelde vragen
Wat is de WebMCP-bestandsconverter?
Het is WebConverter beschikbaar gesteld als WebMCP-server. Via document.modelContext kunnen AI-agents convert_image en list_supported_formats aanroepen om afbeeldingen volledig in de browser om te zetten, geen upload en geen API-sleutel.
Worden mijn bestanden naar een server geüpload?
Nee. De convert_image-tool draait dezelfde WebAssembly-conversie die de UI gebruikt, binnen een Web Worker. Je bestand verlaat het browsertabblad nooit.
Welke browsers ondersteunen document.modelContext?
Het is beschikbaar achter een flag in recente Chrome-builds (chrome://flags/#enable-webmcp-testing) en vereist een secure context. WebConverter biedt ook een programmatisch toolregister zodat dezelfde tools werken voordat native ondersteuning beschikbaar is.
Is de bestandsconverter-MCP gratis?
Ja. Er is geen backend, geen API-sleutel en geen rate limit, het is net zo gratis als het openen van de pagina.
Welke formaten kan de MCP omzetten?
Invoer: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP. Uitvoer: PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP.
Is het veilig om een agent deze tools te laten aanroepen?
Ja. De tools zijn read-only, bytes in, bytes uit. Ze schrijven nooit bestanden, doen geen netwerkverzoeken en lezen geen andere tabbladen.
Bekijk alles wat WebConverter kan omzetten
Elke converter op de site is agent-ready. Verken de volledige catalogus of lees hoe de WebMCP-integratie is gebouwd.
Alle conversies