Convertisseur de fichiers WebMCP
WebConverter est désormais un serveur WebMCP : les agents IA peuvent convertir vos fichiers via document.modelContext — et la conversion s’exécute toujours entièrement dans votre navigateur.
WebMCP (le Web Model Context Protocol) permet à un site web de remettre des outils structurés directement aux agents IA. WebConverter enregistre ses outils de conversion pour qu’un agent puisse convertir des images pour vous — sans téléversement, sans clé API et sans qu’aucun serveur ne touche jamais vos fichiers.
Qu’est-ce que WebMCP ?
WebMCP est un projet de norme W3C du Web Machine Learning Community Group. Il ajoute document.modelContext au navigateur afin qu’une page puisse enregistrer des outils — chacun avec un nom, une description et un JSON Schema — qu’un agent IA peut découvrir et appeler. Contrairement à un serveur MCP classique, il n’y a aucun processus séparé ni aucun jeton : l’outil est le propre JavaScript de la page, donc vos données ne quittent jamais l’onglet.
Pourquoi un File Converter MCP sans téléversement ?
La plupart des assistants IA ne peuvent convertir un fichier qu’en le téléversant vers une API tierce. Les outils WebMCP de WebConverter exécutent le même pipeline WebAssembly que l’interface humaine, à l’intérieur d’un Web Worker. L’agent passe des octets en entrée et obtient des octets en sortie — aucun téléversement, aucune limite de débit, aucun coût, presque zéro CO₂. C’est la manière la plus privée pour un agent de convertir un fichier.
Comment un agent l’utilise
L’agent appelle d’abord list_supported_formats pour savoir quels formats sont valides, puis appelle convert_image avec le fichier et un format cible. L’outil renvoie le fichier converti en base64 ainsi qu’une URL data:. Tout est déterministe et décrit par un JSON Schema, donc l’agent n’a jamais à deviner.
Confidentialité et sécurité dès la conception
Les outils exposés sont strictement en lecture seule : ils prennent des octets et renvoient des octets. Ils n’écrivent jamais sur le disque, ne font jamais de requêtes réseau et ne lisent jamais d’autres onglets. Un agent qui appelle ces outils dispose exactement de la capacité qu’a une personne qui clique sur « convertir » — et rien de plus.
Outils WebMCP enregistrés
Ces outils sont enregistrés avec document.modelContext sur chaque page WebConverter et reflétés sur un registre programmatique afin qu’ils fonctionnent même avant l’arrivée de la prise en charge native du navigateur.
convert_image
Convertit une image (BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP, plus HEIC/AVIF via le décodage du navigateur) en PNG, JPEG, BMP, TGA, HDR, EXR, KTX2 ou WebP. Renvoie du base64 + une URL data:. S’exécute localement, sans téléversement.
images_to_pdf
Combine une ou plusieurs images en un seul PDF, une image par page, dans le navigateur.
images_to_searchable_pdf
Combine des images en un PDF et exécute l’OCR Tesseract afin que le PDF résultant contienne du texte sélectionnable et consultable par-dessus les pixels d’origine.
merge_pdfs
Fusionne plusieurs PDF en un seul (toutes les pages, dans l’ordre) localement — sans téléversement.
reorder_pdf_pages
Réorganise les pages d’un PDF et écrit un nouveau PDF dans l’ordre indiqué.
delete_pdf_pages
Supprime les pages indiquées d’un PDF, en écrivant un nouveau PDF contenant les pages restantes dans leur ordre d’origine.
extract_pdf_text
Extrait le texte d’un PDF (pdf.js) — texte brut par défaut, ou Markdown simple avec un titre par page.
convert_document
Convertit des documents entre formats avec Pandoc (WASM) : DOCX, ODT, RTF, HTML, Markdown, LaTeX, RST, EPUB, MediaWiki, … ↔ Markdown, HTML, plain, LaTeX, RST, AsciiDoc, DOCX, ODT. Téléchargement différé d’environ 56 Mo lors de la première utilisation.
convert_audio
Convertit un fichier audio — ou extrait la piste audio d’une vidéo — en MP3, OGG, WAV ou FLAC. Tout ce que le navigateur peut décoder est accepté.
convert_video
Transcode une vidéo en MP4 (H.264 + AAC), WebM (VP9 + Opus) ou GIF animé avec ffmpeg-wasm. Téléchargement différé par variante.
trim_video
Découpe un clip de startTime → endTime dans une vidéo avec ffmpeg-wasm, localement.
remove_image_background
Produit une version PNG ou WebP transparente d’une image à l’aide d’un petit modèle ONNX U²-Net-P et d’une passe de matting WASM déterministe.
transcribe_audio
Transcrit l’audio — ou la piste audio d’une vidéo — en texte avec horodatages à l’aide d’un modèle Whisper quantifié (whisper.cpp WASM). Anglais par défaut.
list_supported_formats
Énumère chaque format d’entrée/sortie et chaque moteur pour tous les outils WebMCP afin qu’un agent puisse planifier une conversion valide.
Démo en direct — convertir via l’outil WebMCP
Ceci appelle exactement le même outil convert_image qu’un agent IA appellerait. Choisissez une image, sélectionnez un format, et la conversion s’exécute localement dans votre navigateur.
Astuce : dans Chrome, vous pouvez activer l’API native à chrome://flags/#enable-webmcp-testing. Cette démo fonctionne aussi sans elle grâce au registre d’outils intégré.
Convertisseur de fichiers WebMCP — FAQ
Qu’est-ce que le convertisseur de fichiers WebMCP ?
C’est WebConverter exposé comme serveur WebMCP. À l’aide de document.modelContext, les agents IA peuvent appeler convert_image et list_supported_formats pour convertir des images entièrement dans le navigateur — sans téléversement et sans clé API.
Téléverse-t-il mes fichiers vers un serveur ?
Non. L’outil convert_image exécute la même conversion WebAssembly que l’interface, à l’intérieur d’un Web Worker. Votre fichier ne quitte jamais l’onglet du navigateur.
Quels navigateurs prennent en charge document.modelContext ?
Il est disponible derrière un flag dans les versions récentes de Chrome (chrome://flags/#enable-webmcp-testing) et nécessite un contexte sécurisé. WebConverter expose aussi un registre d’outils programmatique afin que les mêmes outils fonctionnent avant l’arrivée de la prise en charge native.
Le File Converter MCP est-il gratuit ?
Oui. Il n’y a aucun backend, aucune clé API et aucune limite de débit — c’est aussi gratuit que d’ouvrir la page.
Quels formats le MCP peut-il convertir ?
Entrée : BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP. Sortie : PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP.
Est-il sûr de laisser un agent appeler ces outils ?
Oui. Les outils sont en lecture seule — des octets en entrée, des octets en sortie. Ils n’écrivent jamais de fichiers, ne font pas de requêtes réseau et ne lisent pas d’autres onglets.
Parcourez tout ce que WebConverter peut convertir
Chaque convertisseur du site est prêt pour les agents. Explorez le catalogue complet ou découvrez comment l’intégration WebMCP a été construite.
Toutes les conversions