Catatan editor (2026-05). Chrome 150 telah menghapus navigator.modelContext demi document.modelContext (sesuai WebMCP spec PR #184). Contoh dalam pos ini menggunakan pola deteksi fitur kompatibel maju yang direkomendasikan tim Chrome:

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

Integrasi milik WebConverter sendiri menggunakan fallback yang persis sama, sehingga tetap berfungsi pada peramban yang masih menggunakan pengidentifikasi lama.

Model Context Protocol (MCP) menstandarkan cara agen AI memanggil alat. WebMCP membawa ide itu ke web terbuka: alih-alih proses server terpisah, situs web itu sendiri mengekspos alat melalui API browser — document.modelContext — yang dapat ditemukan dan dipanggil oleh agen di dalam browser. Kami baru saja merilis integrasi WebMCP untuk WebConverter, mengubah setiap konversi yang dapat dilakukan situs ini menjadi alat yang dapat dipanggil agen dan tetap berjalan 100% secara lokal di browser Anda.

Apa Itu WebMCP?

WebMCP adalah draf standar web dari W3C Web Machine Learning Community Group, dirancang oleh para insinyur dari Google dan Microsoft. Ini mendefinisikan satu titik masuk baru pada objek navigator browser: document.modelContext. Sebuah halaman memanggil registerTool() untuk memublikasikan alat bernama — dengan deskripsi dan JSON Schema untuk inputnya — dan menyediakan fungsi execute() yang dipanggil browser (atau agen yang bertindak melaluinya) ketika alat tersebut dipanggil.

Perbedaan utama dari MCP klasik: tidak ada transport terpisah, tidak ada server localhost, tidak ada token untuk dikelola. Alat tersebut adalah JavaScript milik halaman itu sendiri. Untuk konverter yang mengutamakan privasi, itu menentukan — agen mendapatkan kemampuan, tetapi file Anda tidak pernah meninggalkan tab.

Mengapa "File Converter MCP" Penting

Minta asisten AI untuk mengonversi file hari ini dan biasanya ia memiliki tiga opsi buruk: mengunggah file Anda ke API pihak ketiga, menjalankan alat sisi server yang menyentuh data Anda, atau menolak. Konverter bertenaga WebMCP mengubah perhitungannya: tanpa unggahan, tanpa kunci API, tanpa batas laju, tanpa biaya, dan karbon nyaris nol karena perjalanan bolak-balik unggah-proses-unduh tidak pernah terjadi.

Alat yang Kami Ekspos

WebConverter mendaftarkan dua alat melalui document.modelContext: list_supported_formats, yang mengembalikan format input yang dapat dibaca dan format output yang dapat ditulis sehingga agen dapat merencanakan konversi yang valid; dan convert_image, yang mengambil file base64 ditambah format target dan mengembalikan file yang dikonversi sebagai base64 dan URL data:. Karena alat-alat ini membungkus pipeline Worker yang sudah ada, apa pun yang dapat dilakukan konverter gambar, kini agen juga dapat melakukannya.

Bagaimana Kami Membangunnya

Integrasinya adalah satu skrip kecil yang ditangguhkan dan dimuat di seluruh situs. Ini mendefinisikan deskriptor alat, mendaftarkannya dengan API spesifikasi ketika document.modelContext ada, dan juga mengekspos registri programatik mungil yang mencerminkan definisi yang sama — sebuah celah otomasi terdokumentasi sehingga alat dapat diuji dan digunakan bahkan pada browser yang belum merilis API native. Keseluruhannya dibungkus sehingga Worker yang hilang atau WASM yang diblokir tidak pernah dapat melempar ke halaman host, dan ini hanya menambahkan beberapa kilobita — tanpa WebAssembly baru.

Catatan tentang Kepercayaan dan Keamanan

Alat yang dapat dipanggil agen layak diteliti. Alat WebConverter hanya-baca sejak desain: mereka mengambil byte dan mengembalikan byte. Mereka tidak pernah menulis ke disk, tidak pernah membuat permintaan jaringan, tidak pernah membaca tab lain, dan tidak pernah menyimpan apa pun. Agen yang memanggil convert_image memiliki persis kemampuan yang dimiliki manusia yang mengklik "convert" — dan tidak lebih sedikit pun.

Cobalah

Buka halaman WebMCP untuk demo langsung yang menjalankan alat convert_image, dan referensi lengkap skema alat. Jika Anda membangun agen, inilah tampilan alat konversi file yang jujur, privat, dan tanpa biaya — dan ini hanyalah sebuah halaman web.

Siap mengonversi gambar Anda?

Coba WebConverter Gratis