Trình chuyển đổi tệp WebMCP
WebConverter giờ đây là một máy chủ WebMCP: tác nhân AI có thể chuyển đổi tệp của bạn qua document.modelContext — và quá trình chuyển đổi vẫn chạy hoàn toàn trong trình duyệt của bạn.
WebMCP (Web Model Context Protocol) cho phép một trang web trao các công cụ có cấu trúc trực tiếp cho tác nhân AI. WebConverter đăng ký các công cụ chuyển đổi của mình để một tác nhân có thể chuyển đổi ảnh cho bạn — mà không tải lên, không khóa API, và không có máy chủ nào động đến tệp của bạn.
WebMCP là gì?
WebMCP là một bản nháp tiêu chuẩn W3C từ Web Machine Learning Community Group. Nó bổ sung document.modelContext vào trình duyệt để một trang có thể đăng ký công cụ — mỗi công cụ có một tên, một mô tả và một JSON Schema — mà một tác nhân AI có thể khám phá và gọi. Khác với một máy chủ MCP cổ điển, ở đây không có tiến trình riêng và không có token: công cụ chính là JavaScript của trang, nên dữ liệu của bạn không bao giờ rời khỏi tab.
Tại sao là một File Converter MCP không tải lên?
Hầu hết các trợ lý AI chỉ có thể chuyển đổi tệp bằng cách tải nó lên một API bên thứ ba. Các công cụ WebMCP của WebConverter chạy cùng một quy trình WebAssembly mà giao diện dành cho con người sử dụng, bên trong một Web Worker. Tác nhân đưa byte vào và nhận byte ra — không tải lên, không giới hạn tốc độ, không tốn chi phí, gần như không phát thải CO₂. Đây là cách riêng tư nhất để một tác nhân chuyển đổi tệp.
Cách một tác nhân sử dụng nó
Tác nhân trước tiên gọi list_supported_formats để biết những định dạng nào hợp lệ, sau đó gọi convert_image với tệp và một định dạng đích. Công cụ trả về tệp đã chuyển đổi dưới dạng base64 cùng với một URL data:. Mọi thứ đều mang tính tất định và được mô tả bằng JSON Schema, nên tác nhân không bao giờ phải đoán.
Quyền riêng tư và an toàn theo thiết kế
Các công cụ được cung cấp hoàn toàn chỉ đọc: chúng nhận byte và trả về byte. Chúng không bao giờ ghi vào đĩa, không bao giờ thực hiện yêu cầu mạng, và không bao giờ đọc các tab khác. Một tác nhân gọi các công cụ này có đúng khả năng mà một người nhấn “chuyển đổi” có — và không hơn.
Các công cụ WebMCP đã đăng ký
Các công cụ này được đăng ký với document.modelContext trên mọi trang WebConverter và được phản chiếu trên một registry lập trình để chúng hoạt động ngay cả trước khi trình duyệt hỗ trợ gốc được phát hành.
convert_image
Chuyển đổi một ảnh (BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP, cùng với HEIC/AVIF qua giải mã của trình duyệt) sang PNG, JPEG, BMP, TGA, HDR, EXR, KTX2 hoặc WebP. Trả về base64 + một URL data:. Chạy cục bộ, không tải lên.
images_to_pdf
Gộp một hoặc nhiều ảnh thành một tệp PDF duy nhất, mỗi ảnh một trang, ngay trong trình duyệt.
images_to_searchable_pdf
Gộp ảnh thành PDF và chạy Tesseract OCR để tệp PDF kết quả có văn bản có thể chọn và tìm kiếm phủ lên các pixel gốc.
merge_pdfs
Ghép nhiều tệp PDF thành một (tất cả các trang, theo thứ tự) cục bộ — không tải lên.
reorder_pdf_pages
Sắp xếp lại các trang của một tệp PDF và ghi ra một tệp PDF mới theo thứ tự đã cho.
delete_pdf_pages
Loại bỏ các trang được liệt kê khỏi một tệp PDF, ghi ra một tệp PDF mới gồm các trang còn lại theo thứ tự gốc.
extract_pdf_text
Lấy văn bản từ một tệp PDF (pdf.js) — văn bản thuần mặc định, hoặc Markdown đơn giản với một tiêu đề cho mỗi trang.
convert_document
Chuyển đổi tài liệu giữa các định dạng bằng Pandoc (WASM): DOCX, ODT, RTF, HTML, Markdown, LaTeX, RST, EPUB, MediaWiki, … ↔ Markdown, HTML, plain, LaTeX, RST, AsciiDoc, DOCX, ODT. Tải chậm ~56 MB trong lần dùng đầu tiên.
convert_audio
Chuyển đổi một tệp âm thanh — hoặc trích xuất bản âm thanh từ một video — sang MP3, OGG, WAV hoặc FLAC. Bất kỳ thứ gì trình duyệt giải mã được đều được chấp nhận.
convert_video
Chuyển mã một video sang MP4 (H.264 + AAC), WebM (VP9 + Opus) hoặc GIF động bằng ffmpeg-wasm. Tải chậm theo từng biến thể.
trim_video
Cắt một đoạn từ startTime → endTime trong một video bằng ffmpeg-wasm, cục bộ.
remove_image_background
Tạo phiên bản PNG hoặc WebP trong suốt của một ảnh bằng cách dùng một mô hình ONNX U²-Net-P nhỏ cùng với một bước matting WASM mang tính tất định.
transcribe_audio
Phiên âm âm thanh — hoặc bản âm thanh của một video — thành văn bản kèm dấu thời gian bằng một mô hình Whisper đã lượng tử hóa (whisper.cpp WASM). Mặc định là tiếng Anh.
list_supported_formats
Liệt kê mọi định dạng đầu vào/đầu ra và engine trên tất cả các công cụ WebMCP để một tác nhân có thể lập kế hoạch chuyển đổi hợp lệ.
Demo trực tiếp — chuyển đổi qua công cụ WebMCP
Thao tác này gọi đúng công cụ convert_image mà một tác nhân AI sẽ gọi. Chọn một ảnh, chọn một định dạng, và quá trình chuyển đổi chạy cục bộ trong trình duyệt của bạn.
Mẹo: trong Chrome bạn có thể bật API gốc tại chrome://flags/#enable-webmcp-testing. Demo này cũng hoạt động mà không cần nó nhờ registry công cụ tích hợp sẵn.
Trình chuyển đổi tệp WebMCP — Câu hỏi thường gặp
Trình chuyển đổi tệp WebMCP là gì?
Đó là WebConverter được cung cấp như một máy chủ WebMCP. Bằng document.modelContext, tác nhân AI có thể gọi convert_image và list_supported_formats để chuyển đổi ảnh hoàn toàn trong trình duyệt — không tải lên và không khóa API.
Nó có tải tệp của tôi lên máy chủ không?
Không. Công cụ convert_image chạy cùng một quá trình chuyển đổi WebAssembly mà giao diện sử dụng, bên trong một Web Worker. Tệp của bạn không bao giờ rời khỏi tab trình duyệt.
Những trình duyệt nào hỗ trợ document.modelContext?
Nó có sẵn sau một cờ trong các bản Chrome gần đây (chrome://flags/#enable-webmcp-testing) và yêu cầu một ngữ cảnh an toàn. WebConverter cũng cung cấp một registry công cụ lập trình để cùng các công cụ đó hoạt động trước khi hỗ trợ gốc được phát hành.
File Converter MCP có miễn phí không?
Có. Không có backend, không có khóa API và không có giới hạn tốc độ — nó miễn phí như việc mở trang web.
MCP có thể chuyển đổi những định dạng nào?
Đầu vào: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP. Đầu ra: PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP.
Có an toàn khi để một tác nhân gọi các công cụ này không?
Có. Các công cụ chỉ đọc — byte vào, byte ra. Chúng không bao giờ ghi tệp, thực hiện yêu cầu mạng, hay đọc các tab khác.
Duyệt mọi thứ WebConverter có thể chuyển đổi
Mọi công cụ chuyển đổi trên trang đều sẵn sàng cho tác nhân. Khám phá toàn bộ danh mục hoặc đọc cách tích hợp WebMCP được xây dựng.
Tất cả chuyển đổi