Nota del editor (2026-05). Chrome 150 marcó como obsoleto navigator.modelContext en favor de document.modelContext (según el PR #184 de la especificación WebMCP). Los ejemplos de este artículo usan el patrón de detección de características compatible hacia adelante recomendado por el equipo de Chrome:

const modelContext = document.modelContext || navigator.modelContext;
if (modelContext) {
  // Register tools...
}

La propia integración de WebConverter usa exactamente este patrón de respaldo, de modo que sigue funcionando en navegadores que aún utilizan el identificador antiguo.

Cuando lanzamos por primera vez la compatibilidad con WebMCP, solo la conversión de imágenes estaba conectada. A partir de hoy, cada función del sitio se expone como una herramienta WebMCP: un agente de IA puede llamar a document.modelContext y convertir imágenes, crear y editar PDFs, hacer OCR de escaneos, extraer texto de PDF, convertir documentos con Pandoc, convertir y recortar vídeo, convertir y extraer audio, transcribir habla con Whisper y eliminar el fondo de imágenes — todo localmente en el navegador, todo sin subir nada.

El catálogo completo de herramientas

Las trece herramientas se registran globalmente — en cada página de WebConverter, no solo en la página de WebMCP — para que un agente pueda usarlas allá donde esté el usuario. Todas devuelven un archivo en base64 más una URL data: (y, cuando corresponde, la salida estructurada como texto plano o JSON).

Las herramientas incluyen: convert_image (con un respaldo de decodificación del navegador que añade HEIC en Safari/iOS y AVIF), images_to_pdf, images_to_searchable_pdf (OCR Tesseract), merge_pdfs, reorder_pdf_pages, delete_pdf_pages, extract_pdf_text (pdf.js), convert_document (Pandoc), convert_audio, convert_video y trim_video (ffmpeg-wasm), remove_image_background (U²-Net + matting WASM), transcribe_audio (Whisper) y list_supported_formats para descubrimiento.

Por qué esto importa a los agentes

Un asistente de IA que hoy quiere hacer algo con un archivo suele tener tres malas opciones: subirlo a una API de terceros, ejecutar una herramienta del lado del servidor que toca tus datos, o negarse. WebMCP cambia esto porque la herramienta es el propio JavaScript de la página. El agente obtiene la capacidad; tu archivo nunca sale de la pestaña. No hay clave API, ni límite de velocidad, ni coste, y casi cero CO2 porque el ciclo subir-procesar-descargar nunca ocurre.

Diferido por diseño

El bootstrap webmcp.js es minúsculo. Las partes costosas — los ~56 MB de WASM de Pandoc, los núcleos de ffmpeg, el modelo ONNX U²-Net, el modelo Whisper, los datos de idioma de Tesseract — solo se descargan la primera vez que se llama a la herramienta correspondiente y, después, el navegador las cachea. Los agentes que nunca llaman a convert_video nunca pagan la descarga de ffmpeg.

Privacidad, seguridad, honestidad

Cada herramienta está anotada con readOnlyHint: bytes de entrada, bytes de salida, sin escrituras, sin llamadas de red excepto la única descarga diferida del motor. También somos honestos con los formatos — HEIC aparece como «solo Safari/iOS» porque esa es la verdad: Chrome y Firefox no decodifican HEIC de forma nativa, y enviar un decodificador HEIC de varios megabytes violaría el presupuesto de tamaño de recursos del proyecto. El respaldo decodifica lo que el propio navegador puede decodificar, y nada más.

Pruébalo

La página de WebMCP lista cada herramienta registrada e incluye una demo en vivo funcional. Si estás construyendo un agente en el navegador — o simplemente quieres ver cómo es un servidor WebMCP completo — así es como se ve una superficie de herramientas de archivos honesta, privada y sin coste. Y es solo una página web.

¿Listo para convertir tus imágenes?

Probar WebConverter gratis