WebMCP 파일 변환기
WebConverter는 이제 WebMCP 서버입니다. AI 에이전트는 document.modelContext를 통해 파일을 변환할 수 있으며 — 변환은 여전히 완전히 브라우저 내에서 실행됩니다.
WebMCP(Web Model Context Protocol)를 사용하면 웹사이트가 구조화된 도구를 AI 에이전트에 직접 전달할 수 있습니다. WebConverter는 변환 도구를 등록하므로 에이전트가 사용자를 대신해 이미지를 변환할 수 있습니다 — 업로드 없음, API 키 없음, 어떤 서버도 사용자의 파일에 접근하지 않습니다.
WebMCP란 무엇인가요?
WebMCP는 Web Machine Learning Community Group의 W3C 표준 초안입니다. 브라우저에 document.modelContext를 추가하여 페이지가 도구를 등록할 수 있게 합니다 — 각 도구에는 이름, 설명, JSON Schema가 있어 AI 에이전트가 발견하고 호출할 수 있습니다. 기존 MCP 서버와 달리 별도의 프로세스나 토큰이 없습니다. 도구는 페이지 자체의 JavaScript이므로 데이터가 탭을 벗어나지 않습니다.
왜 업로드 없는 File Converter MCP인가요?
대부분의 AI 어시스턴트는 파일을 타사 API에 업로드해야만 변환할 수 있습니다. WebConverter의 WebMCP 도구는 사람용 인터페이스가 사용하는 것과 동일한 WebAssembly 파이프라인을 Web Worker 내에서 실행합니다. 에이전트는 바이트를 전달하고 바이트를 받습니다 — 업로드 없음, 속도 제한 없음, 비용 없음, CO₂ 거의 제로. 에이전트가 파일을 변환하는 가장 비공개적인 방법입니다.
에이전트가 사용하는 방법
에이전트는 먼저 list_supported_formats를 호출하여 어떤 형식이 유효한지 파악한 다음, 파일과 대상 형식을 지정하여 convert_image를 호출합니다. 이 도구는 변환된 파일을 base64와 data: URL로 반환합니다. 모든 것이 결정론적이고 JSON Schema로 기술되어 있으므로 에이전트가 추측할 필요가 없습니다.
설계에 의한 프라이버시와 안전성
노출되는 도구는 엄격하게 읽기 전용입니다. 바이트를 받고 바이트를 반환합니다. 디스크에 쓰지 않고, 네트워크 요청을 하지 않으며, 다른 탭을 읽지 않습니다. 이 도구를 호출하는 에이전트는 사람이 "변환"을 클릭하는 것과 정확히 동일한 권한만 가집니다 — 그 이상은 없습니다.
등록된 WebMCP 도구
이 도구들은 모든 WebConverter 페이지에서 document.modelContext에 등록되며, 프로그래밍 방식 레지스트리에도 미러링되어 네이티브 브라우저 지원이 출시되기 전에도 작동합니다.
convert_image
이미지(BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP, 그리고 브라우저 디코딩을 통한 HEIC/AVIF)를 PNG, JPEG, BMP, TGA, HDR, EXR, KTX2 또는 WebP로 변환합니다. base64와 data: URL을 반환합니다. 로컬에서 실행되며 업로드가 없습니다.
images_to_pdf
하나 이상의 이미지를 페이지당 한 장씩 단일 PDF로 결합합니다. 브라우저에서 처리됩니다.
images_to_searchable_pdf
이미지를 PDF로 결합하고 Tesseract OCR을 실행하여, 원본 픽셀 위에 선택 및 검색 가능한 텍스트가 있는 PDF를 생성합니다.
merge_pdfs
여러 PDF를 순서대로 하나로 병합합니다(모든 페이지) — 로컬에서 처리되며 업로드가 없습니다.
reorder_pdf_pages
PDF의 페이지를 재정렬하고 주어진 순서대로 새 PDF를 작성합니다.
delete_pdf_pages
PDF에서 지정한 페이지를 제거하고, 남은 페이지를 원래 순서대로 새 PDF로 작성합니다.
extract_pdf_text
PDF에서 텍스트를 추출합니다(pdf.js) — 기본은 일반 텍스트이며, 페이지당 제목 하나가 있는 간단한 Markdown도 선택할 수 있습니다.
convert_document
Pandoc(WASM)으로 형식 간 문서를 변환합니다: DOCX, ODT, RTF, HTML, Markdown, LaTeX, RST, EPUB, MediaWiki, … ↔ Markdown, HTML, plain, LaTeX, RST, AsciiDoc, DOCX, ODT. 첫 사용 시 약 56MB를 지연 다운로드합니다.
convert_audio
오디오 파일을 — 또는 동영상에서 오디오 트랙을 추출하여 — MP3, OGG, WAV 또는 FLAC로 변환합니다. 브라우저가 디코딩할 수 있는 것이라면 무엇이든 허용됩니다.
convert_video
ffmpeg-wasm으로 동영상을 MP4(H.264 + AAC), WebM(VP9 + Opus) 또는 애니메이션 GIF로 트랜스코딩합니다. 변형별로 지연 다운로드됩니다.
trim_video
ffmpeg-wasm으로 동영상에서 startTime → endTime의 클립을 로컬에서 잘라냅니다.
remove_image_background
소형 U²-Net-P ONNX 모델과 결정론적 WASM 매팅 패스를 사용하여 이미지의 투명 PNG 또는 WebP 버전을 만듭니다.
transcribe_audio
양자화된 Whisper 모델(whisper.cpp WASM)을 사용하여 오디오 — 또는 동영상의 오디오 트랙 — 를 타임스탬프가 포함된 텍스트로 전사합니다. 기본은 영어입니다.
list_supported_formats
모든 WebMCP 도구의 입력/출력 형식과 엔진을 열거하여 에이전트가 유효한 변환을 계획할 수 있도록 합니다.
라이브 데모 — WebMCP 도구로 변환
AI 에이전트가 호출하는 것과 정확히 동일한 convert_image 도구를 호출합니다. 이미지를 선택하고 형식을 선택하면 변환이 브라우저에서 로컬로 실행됩니다.
팁: Chrome에서는 chrome://flags/#enable-webmcp-testing에서 네이티브 API를 활성화할 수 있습니다. 이 데모는 내장 도구 레지스트리를 통해 활성화하지 않아도 작동합니다.
WebMCP 파일 변환기 — 자주 묻는 질문
WebMCP 파일 변환기란 무엇인가요?
WebMCP 서버로 노출된 WebConverter입니다. document.modelContext를 사용하여 AI 에이전트는 convert_image와 list_supported_formats를 호출해 완전히 브라우저 내에서 이미지를 변환할 수 있습니다 — 업로드 없음, API 키 없음.
내 파일을 서버에 업로드하나요?
아니요. convert_image 도구는 UI가 사용하는 것과 동일한 WebAssembly 변환을 Web Worker 내에서 실행합니다. 파일이 브라우저 탭을 벗어나지 않습니다.
어떤 브라우저가 document.modelContext를 지원하나요?
최근 Chrome 빌드에서 플래그 뒤에 제공되며(chrome://flags/#enable-webmcp-testing) 보안 컨텍스트가 필요합니다. WebConverter는 프로그래밍 방식 도구 레지스트리도 노출하므로 네이티브 지원이 출시되기 전에도 동일한 도구가 작동합니다.
File Converter MCP는 무료인가요?
네. 백엔드도, API 키도, 속도 제한도 없습니다 — 페이지를 여는 것만큼 무료입니다.
이 MCP는 어떤 형식을 변환할 수 있나요?
입력: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP. 출력: PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP.
에이전트가 이 도구들을 호출하도록 두어도 안전한가요?
네. 도구는 읽기 전용입니다 — 바이트가 들어가고 바이트가 나옵니다. 파일을 쓰거나, 네트워크 요청을 하거나, 다른 탭을 읽지 않습니다.
WebConverter가 변환할 수 있는 모든 것을 둘러보세요
사이트의 모든 변환기가 에이전트 지원입니다. 전체 카탈로그를 살펴보거나 WebMCP 통합이 어떻게 구축되었는지 읽어보세요.
모든 변환