หมายเหตุของบรรณาธิการ (2026-05) Chrome 150 ได้ทำเครื่องหมาย navigator.modelContext เป็นที่ไม่แนะนำให้ใช้แล้ว และเปลี่ยนไปใช้ document.modelContext แทน (ตาม WebMCP spec PR #184) ตัวอย่างในโพสต์นี้ใช้รูปแบบการตรวจจับคุณลักษณะแบบเข้ากันได้ในอนาคตที่ทีม Chrome แนะนำ:

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

การเชื่อมต่อของ WebConverter เองก็ใช้รูปแบบสำรองนี้แบบเดียวกัน จึงยังคงทำงานได้บนเบราว์เซอร์ที่ยังคงใช้ตัวระบุแบบเก่า

Model Context Protocol (MCP) ได้กำหนดมาตรฐานวิธีที่เอเจนต์ AI เรียกใช้เครื่องมือ WebMCP นำแนวคิดนั้นมาสู่เว็บแบบเปิด: แทนที่จะเป็นโปรเซสเซิร์ฟเวอร์แยกต่างหาก เว็บไซต์เองเปิดเผยเครื่องมือผ่าน API ของเบราว์เซอร์ — document.modelContext — ที่เอเจนต์ในเบราว์เซอร์สามารถค้นพบและเรียกใช้ได้ เราเพิ่งปล่อยการผสาน WebMCP สำหรับ WebConverter โดยเปลี่ยนทุกการแปลงที่เว็บไซต์ทำได้ให้เป็นเครื่องมือที่เอเจนต์เรียกใช้ได้ซึ่งยังคงทำงาน ในเบราว์เซอร์ของคุณ 100% ในเครื่อง

WebMCP คืออะไร?

WebMCP คือร่างมาตรฐานเว็บจาก W3C Web Machine Learning Community Group ออกแบบโดยวิศวกรจาก Google และ Microsoft มันกำหนดจุดเข้าใหม่จุดเดียวบนออบเจ็กต์ navigator ของเบราว์เซอร์: document.modelContext หน้าเว็บเรียก registerTool() เพื่อเผยแพร่เครื่องมือที่มีชื่อ — พร้อมคำอธิบายและ JSON Schema สำหรับอินพุต — และให้ฟังก์ชัน execute() ที่เบราว์เซอร์ (หรือเอเจนต์ที่ทำงานผ่านมัน) เรียกใช้เมื่อมีการเรียกเครื่องมือ

ความแตกต่างสำคัญจาก MCP แบบดั้งเดิม: ไม่มี transport แยก ไม่มีเซิร์ฟเวอร์ localhost ไม่มีโทเค็นที่ต้องจัดการ เครื่องมือ คือ JavaScript ของหน้าเว็บเอง สำหรับเครื่องมือแปลงที่ให้ความสำคัญกับความเป็นส่วนตัวนั่นเป็นเรื่องชี้ขาด — เอเจนต์ได้รับความสามารถ แต่ไฟล์ของคุณไม่เคยออกจากแท็บ

ทำไม "File Converter MCP" จึงสำคัญ

วันนี้ลองขอให้ผู้ช่วย AI แปลงไฟล์ มันมักมีสามทางเลือกที่ไม่ดี: อัปโหลดไฟล์ของคุณไปยัง API ของบุคคลที่สาม เรียกใช้เครื่องมือฝั่งเซิร์ฟเวอร์ที่แตะต้องข้อมูลของคุณ หรือปฏิเสธ เครื่องมือแปลงที่ขับเคลื่อนด้วย WebMCP เปลี่ยนการคำนวณ: ไม่ต้องอัปโหลด ไม่ต้องใช้คีย์ API ไม่มีการจำกัดอัตรา ไม่มีค่าใช้จ่าย และแทบไม่มีคาร์บอนเพราะวงจรอัปโหลด-ประมวลผล-ดาวน์โหลดไม่เคยเกิดขึ้น

เครื่องมือที่เราเปิดเผย

WebConverter ลงทะเบียนสองเครื่องมือผ่าน document.modelContext: list_supported_formats ซึ่งคืนรูปแบบอินพุตที่อ่านได้และรูปแบบเอาต์พุตที่เขียนได้เพื่อให้เอเจนต์วางแผนการแปลงที่ถูกต้องได้ และ convert_image ซึ่งรับไฟล์ base64 พร้อมรูปแบบปลายทางและคืนไฟล์ที่แปลงแล้วเป็น base64 และ URL data: เนื่องจากเครื่องมือห่อหุ้มไปป์ไลน์ Worker ที่มีอยู่ สิ่งใดที่เครื่องมือแปลงรูปภาพทำได้ ตอนนี้เอเจนต์ก็ทำได้เช่นกัน

เราสร้างมันอย่างไร

การผสานนี้เป็นสคริปต์เล็กๆ ตัวเดียวที่โหลดแบบเลื่อนทั่วทั้งเว็บไซต์ มันกำหนดตัวอธิบายเครื่องมือ ลงทะเบียนกับ API ตามข้อกำหนดเมื่อ document.modelContext มีอยู่ และยังเปิดเผย registry แบบโปรแกรมเล็กๆ ที่สะท้อนคำนิยามเดียวกัน — รอยต่ออัตโนมัติที่มีเอกสารเพื่อให้เครื่องมือทดสอบและใช้งานได้แม้บนเบราว์เซอร์ที่ยังไม่ปล่อย API เนทีฟ ทั้งหมดถูกห่อหุ้มไว้เพื่อให้ Worker ที่หายไปหรือ WASM ที่ถูกบล็อกไม่สามารถโยนข้อผิดพลาดเข้าสู่หน้าโฮสต์ได้ และมันเพิ่มเพียงไม่กี่กิโลไบต์ — ไม่มี WebAssembly ใหม่

หมายเหตุเกี่ยวกับความน่าเชื่อถือและความปลอดภัย

เครื่องมือที่เอเจนต์เรียกใช้ได้สมควรได้รับการตรวจสอบอย่างละเอียด เครื่องมือของ WebConverter ออกแบบให้เป็นแบบอ่านอย่างเดียว: รับไบต์และคืนไบต์ ไม่เคยเขียนลงดิสก์ ไม่เคยส่งคำขอเครือข่าย ไม่เคยอ่านแท็บอื่น และไม่เคยเก็บอะไรไว้ เอเจนต์ที่เรียก convert_image มีความสามารถเท่ากับคนที่คลิก "แปลง" — และไม่มากไปกว่านั้นแม้แต่นิดเดียว

ลองใช้

เปิดหน้า WebMCP เพื่อดูเดโมสดที่ขับเคลื่อนเครื่องมือ convert_image และเอกสารอ้างอิงฉบับเต็มของ schema เครื่องมือ หากคุณกำลังสร้างเอเจนต์ นี่คือหน้าตาของเครื่องมือแปลงไฟล์ที่ซื่อสัตย์ เป็นส่วนตัว ไม่มีค่าใช้จ่าย — และมันเป็นเพียงหน้าเว็บ

พร้อมที่จะแปลงรูปภาพของคุณแล้วหรือยัง?

ทดลองใช้ WebConverter ฟรี