Примечание редактора (2026-05). Chrome 150 объявил
navigator.modelContextустаревшим в пользуdocument.modelContext(согласно PR #184 спецификации WebMCP). Примеры в этой статье используют рекомендованный командой Chrome прямо-совместимый шаблон обнаружения функций:const modelContext = document.modelContext || navigator.modelContext; if (modelContext) { // Register tools... }Собственная интеграция WebConverter использует именно этот резервный шаблон, поэтому продолжает работать в браузерах, которые всё ещё предоставляют старый идентификатор.
Model Context Protocol (MCP) стандартизировал то, как ИИ-агенты вызывают инструменты. 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: здесь нет отдельного транспорта, нет localhost-сервера, нет токена для управления. Инструмент является собственным JavaScript страницы. Для конвертера, ориентированного на приватность, это решающий момент — агент получает возможность, но ваш файл никогда не покидает вкладку.
Почему «File Converter MCP» имеет значение
Попросите сегодня ИИ-ассистента конвертировать файл, и у него обычно есть три плохих варианта: загрузить ваш файл в стороннее API, запустить серверный инструмент, который касается ваших данных, или отказаться. Конвертер на базе WebMCP меняет расклад: без загрузки, без ключа API, без ограничений частоты, без затрат и с почти нулевым углеродным следом, потому что цикла загрузка-обработка-скачивание просто не происходит.
Инструменты, которые мы предоставили
WebConverter регистрирует два инструмента через document.modelContext: list_supported_formats, который возвращает читаемые входные форматы и записываемые выходные форматы, чтобы агент мог спланировать допустимую конвертацию; и convert_image, который принимает файл в формате base64 плюс целевой формат и возвращает сконвертированный файл в виде base64 и URL data:. Поскольку инструменты оборачивают существующий конвейер Worker, всё, что может делать конвертер изображений, теперь может делать и агент.
Как мы это создали
Интеграция — это один небольшой отложенный скрипт, загружаемый по всему сайту. Он определяет дескрипторы инструментов, регистрирует их через API стандарта, когда существует document.modelContext, а также предоставляет крошечный программный реестр, который дублирует те же определения — задокументированный шов автоматизации, чтобы инструменты были тестируемыми и пригодными к использованию даже в браузерах, где нативное API ещё не выпущено. Всё это обёрнуто так, что отсутствующий Worker или заблокированный WASM никогда не смогут выбросить ошибку в хост-страницу, и это добавляет всего несколько килобайт — без нового WebAssembly.
Заметка о доверии и безопасности
Вызываемые агентами инструменты заслуживают внимательного изучения. Инструменты WebConverter по умолчанию доступны только для чтения: они принимают байты и возвращают байты. Они никогда не пишут на диск, никогда не делают сетевых запросов, никогда не читают другие вкладки и никогда ничего не сохраняют. Агент, вызывающий convert_image, обладает ровно той же возможностью, что и человек, нажимающий «конвертировать» — и ни на бит больше.
Попробуйте
Откройте страницу WebMCP для живой демонстрации, которая управляет инструментом convert_image, и полного справочника по схемам инструментов. Если вы создаёте агента, вот как выглядит честный, приватный инструмент конвертации файлов с нулевой стоимостью — и это просто веб-страница.
Готовы конвертировать изображения?
Попробуйте WebConverter бесплатно