Блог

Blogs (Блог)

WebMCP против старого веба: кто победит в битве за трафик ИИ?

10 февраля 2026 года команда Google Chrome представила ранний превью-релиз WebMCP — нового веб-стандарта, который кардинально меняет способ взаимодействия ИИ-агентов с веб-сайтами. WebMCP совместно разрабатывается Google и Microsoft в рамках W3C Community Group и уже доступен для экспериментов в Chrome 146 Canary.

Проблема: как агенты «видят» веб

До появления WebMCP существовало всего два способа взаимодействия ИИ-агента с веб-сайтом:

  • Визуальный — агент анализирует скриншоты страницы, считывает текст и пытается понять, куда нажать курсором.
  • Семантический — агент парсит DOM-дерево или дерево доступности (accessibility tree), извлекая данные и вызывая события на элементах.

Оба подхода требуют дополнительных циклов обращения к модели, мультимодального анализа и огромного количества токенов — и при этом остаются ненадёжными. Когда ChatGPT пытается забронировать авиабилет, он по сути угадывает, какие кнопки нажимать и какие поля заполнять.

Что такое WebMCP

WebMCP (Web Model Context Protocol) — это стандарт W3C Community Group, который позволяет веб-сайтам публиковать структурированные инструменты (tools) для ИИ-агентов через новый браузерный API navigator.modelContext. Вместо того чтобы парсить HTML или интерпретировать скриншоты, агент получает чёткий «контракт инструментов» (Tool Contract) — по сути, меню доступных действий с описаниями и схемами параметров.

Важно понимать: несмотря на название, WebMCP — это не MCP (Model Context Protocol от Anthropic). Он не использует JSON-RPC спецификацию оригинального MCP, работает полностью на стороне клиента (client-side) и на данный момент реализует только концепцию «tools» — без prompts и resources.

Два API: Declarative и Imperative

WebMCP предлагает два комплементарных подхода к публикации инструментов:

  • Declarative API — позволяет определять стандартные действия прямо в HTML-формах. Подходит для типовых операций: отправка формы, поиск, фильтрация. Минимальный порог входа для разработчиков.
  • Imperative API — обеспечивает сложные динамические взаимодействия через JavaScript. Даёт полный контроль и гибкость для нестандартных сценариев.

Оба API работают через navigator.modelContext, где веб-страница регистрирует инструменты с описанием, схемой параметров и указаниями по безопасности.

История создания: от Amazon до W3C

Идея WebMCP родилась в Amazon. Инженер Алекс Нахас столкнулся с проблемой: внутренний MCP-сервер Amazon объединял тысячи инструментов в одном контексте, а спецификация MCP требовала OAuth 2.1, которого не было ни у одного внутреннего сервиса. Решением стал запуск MCP прямо в браузере (проект MCP-B, где «B» — browser), использующий SSO, сессионные cookies и существующие провайдеры идентификации.

Параллельно команды Chrome и Edge работали над аналогичными идеями. Когда появился MCP-B, Google и Microsoft объединились с Алексом через W3C — так родился WebMCP.

Три паттерна инструментов

На практике WebMCP-инструменты делятся на три категории:

Тип инструмента

Назначение

Пример

Read-only

Чтение данных, GET-запросы. Всегда доступны в контексте агента

Запрос статуса заказа, чтение каталога

Navigation

«Системный промпт» сайта — описание структуры и ссылок. Помечаются как destructive, поскольку вызывают навигацию

Переходы между разделами сайта

Write

Запись данных, отправка форм, выполнение действий

Оформление заказа, создание тикета

Для write-инструментов особенно важен принцип Human-in-the-Loop: агент может заполнить форму, но перед отправкой показывает пользователю результат для подтверждения.

Безопасность и «смертельная триада»

WebMCP решает ряд вопросов безопасности, хотя и не все. Ключевая нерешённая архитектурная проблема — так называемая lethal trifecta (смертельная триада): если у пользователя открыты две вкладки (например, банк и вредоносный сайт), агент с доступом к обеим может выполнить инструкции из вредоносной вкладки в контексте банковской.

WebMCP минимизирует эту поверхность атаки несколькими механизмами:

  • Изоляция на уровне домена — доступность инструментов ограничена конкретным доменом с верификацией через хеш.
  • Content Security Policy (CSP) — API подчиняется директивам CSP.
  • Только HTTPS — API доступен исключительно в защищённом контексте.
  • Подтверждение пользователем — для чувствительных операций требуется явное согласие.
  • Флаг SubmitEvent.agentInvoked — позволяет серверу отличить действия человека от действий агента.

Эффективность: 89% экономии токенов

Переход от скриншотов и парсинга DOM к структурированным инструментам обеспечивает 89% экономию токенов по сравнению с визуальными методами. Агент больше не тратит ресурсы на распознавание интерфейса — он просто вызывает нужную функцию с параметрами.

Сценарии применения

Основные направления, которые выделяет Google:

  • Клиентская поддержка — агент автоматически заполняет детализированные тикеты, подставляя все технические подробности.
  • E-commerce — агент ищет товары, настраивает параметры и проходит через checkout с использованием структурированных данных.
  • Путешествия — поиск, фильтрация и бронирование рейсов с точными результатами без ошибок ввода.
  • CRM и helpdesk — запросы статуса заявок, обновление записей о клиентах, маршрутизация обращений без screen scraping.

Влияние на техническое SEO

Отраслевые эксперты уже называют WebMCP «крупнейшим сдвигом в техническом SEO со времён structured data». Логика проста: если ИИ-агенты станут основным способом навигации пользователей по интернету, сайты, предоставляющие Tool Contract, получат преимущество в агентном трафике — подобно тому, как Schema.org даёт преимущество в поиске.

Как начать работу уже сейчас

WebMCP находится на раннем этапе — спецификация переходит от инкубации к формальному черновику, а официальные анонсы браузеров ожидаются к середине-концу 2026 года. Тем не менее попробовать можно уже сегодня:

  1. Полифил — установить пакет @mcp-b/global и регистрировать инструменты через navigator.modelContext.registerTool(). Совместим с CopilotKit, AGUI, SystintUI.
  2. Chrome Early Preview — подписаться на программу раннего превью на сайте Chrome for Developers.
  3. Спецификация — следить за развитием на github.com/webmachinelearning/webmcp.
  4. Документация — полная документация полифила доступна на docs.mcp-b.ai.

Что это значит для веб-разработчиков

WebMCP — это прогрессивное улучшение, не требующее переписывания кода. Существующие клиентские функции (добавление в корзину, поиск, отправка формы) уже работают — WebMCP просто делает их обнаруживаемыми и вызываемыми для агентов. По словам Алекса Нахаса, даже старый WordPress-сайт с vanilla JavaScript может стать «по сути ИИ-компанией» благодаря трём паттернам инструментов.

Направление развития очевидно: владельцы сайтов, желающие привлекать пользователей, работающих через агентов вроде Claude и ChatGPT, захотят иметь agent-facing слой для обеспечения лучшего опыта взаимодействия. WebMCP — наиболее серьёзная попытка сделать это нативной возможностью платформы, а не надстройкой.