DEV Community на русском
Подписаться
Контекст вместо MCP, Часть IV: Отсутствие рабочего каталога вообще
WebMCP позволяет вкладкам браузера выступать в качестве клиентов без необходимости в традиционном рабочем каталоге или отдельном серверном процессе. Он использует экспериментальный API Chrome, document.modelContext.registerTool(), и полифилл для более широкой совместимости, чтобы напрямую предоставлять контекст со страницы. Это позволяет браузерным агентам взаимодействовать с зарегистрированными инструментами, такими как оценка проектов, заполнение форм и рендеринг AGENTS.md. Инструменты, такие как score_faf, используют клиентское WASM-ядро, избегая серверных обменов данными для повышения производительности. Система подчеркивает честность, точно сообщая об ограничениях, таких как минимальный рендерер AGENTS.md. Получение внешних данных строго контролируется с помощью белого списка хостов и протоколов для предотвращения рисков безопасности. Основное утверждение заключается в том, что все операции происходят в пределах вкладки браузера, без связи с сервером MCP или URL-адресами /mcp. Этот подход обходит ограничения традиционных клиентов MCP, напрямую предоставляя контекст в виде вызываемых инструментов в существующей браузерной среде. Открытость базового API позволяет любой странице регистрировать свои собственные контекстно-зависимые инструменты для взаимодействия с агентами.