ИИ умеет писать код и сдавать экзамен на адвоката, но до сих пор с трудом может купить пару обуви в интернете.
Причина в том, что сайты создавались для людей, а не для агентов. Большинство агентов, которые сегодня совершают покупки за пользователя, работают с HTML-кодом сайта — они просматривают страницу, угадывают, какая кнопка за что отвечает, кликают и пробуют снова, если ошиблись. Этот процесс медленный, расходует много токенов, и даже такое, казалось бы, безобидное изменение, как смена темы оформления, может его сломать.
И тут появляется WebMCP: браузерный стандарт от Google, который предоставляет ИИ-агентам структурированные инструменты на странице, например search_products. Вместо поиска кнопок агент напрямую вызывает нужный инструмент, что делает покупки быстрее, дешевле и гораздо надёжнее. Поскольку WebMCP всё ещё является экспериментальным предлагаемым браузерным стандартом на раннем этапе предварительного просмотра, сейчас он доступен за экспериментальными флагами Chrome (chrome://flags/#enable-webmcp-testing), в Chrome Origin Trials, в некоторых агентных браузерах и в средах разработки, таких как Cloudflare Kitesurf.
В августе мы запустили edge-реализацию WebMCP в бета-версии. Включите её — и Cloudflare внедряет крошечный скрипт на периферии, чтобы эти инструменты стали доступны автоматически, без единой строки кода со стороны владельцев сайтов.
Commerce.com, гибкая торговая платформа, созданная для эпохи ИИ, уже использует Cloudflare для работы почти 100 000 своих доменов. Поэтому, когда появилась предварительная версия, они спросили: Можем ли мы включить это сразу для всех наших магазинов?
Вот почему Commerce.com захотела WebMCP, как мы реализовали отключение на уровне периферии, чтобы дать каждому продавцу контроль, и что мы узнали по пути.
Почему Commerce.com захотела WebMCP
Кристина Потоцка, директор по управлению продуктами в Commerce.com, объясняет, почему это важно для интернет-магазинов:
«Продавцы постоянно спрашивают нас, как им не отставать от агентных покупок. Когда покупатель просит агента что-то найти, продавцы хотят, чтобы их магазин был в ответе. Они хотят сохранить клиента, сохранить контроль над оформлением заказа и сделать это без перестройки своего сайта. WebMCP помогает во всех трёх аспектах. Агент получает реальные инструменты для поиска товаров, проверки деталей, формирования корзины и получения ссылки на оформление заказа, так что ему не приходится наугад бродить по странице. Живой покупатель остаётся на сайте продавца, и продавец сохраняет отношения с клиентом.
Мы хотели включить эту функцию безопасным способом и без необходимости для продавцов редактировать свою тему или делать что-либо вручную. Именно здесь партнёрство с Cloudflare сработало идеально.
WebMCP также работает бок о бок с нашим серверным MCP, и вместе они охватывают различные способы, которыми люди совершают покупки с помощью агентов. Серверный MCP поддерживает агентов, которые подключаются к магазину напрямую, например, помощника, помогающего кому-то делать покупки на нескольких сайтах. WebMCP поддерживает агентов, работающих в браузере покупателя. В обоих случаях используется один и тот же набор торговых инструментов, поэтому продавцам не нужно выбирать между ними или управлять ими отдельно.»
В основе этой интеграции лежат два ключевых принципа. Во-первых, инструменты WebMCP выполняются непосредственно в активной сессии браузера покупателя на домене витрины магазина, гарантируя, что агент видит те же цены и ту же корзину. Никакие учётные данные не передаются третьим лицам, и посещение по-прежнему происходит на сайте продавца. Во-вторых, Cloudflare выступает в роли пограничного слоя доставки для серверного MCP-сервера Commerce.com, проксируя определения инструментов и действия без изменений, чтобы продавцы сохраняли полный контроль над логикой своих инструментов.
Что видит агент покупателя
При посещении витрины Commerce.com с включённой поддержкой ИИ-помощнику больше не нужно угадывать, как перемещаться по сайту. Вместо этого он может мгновенно обнаружить инструменты через WebMCP.
Предположим, вы говорите своему агенту: «Найди мне водонепроницаемые кроссовки для трейлраннинга до 140 долларов, размер 10, и добавь их в мою корзину».
Без WebMCP: агент пытается имитировать клики человека, но сталкивается с блокировкой баннеров о cookie, неверно интерпретирует выпадающие списки вариантов товара или спотыкается о проверки на ботов, призванные отличить автоматизированный трафик от реальных покупателей.
С WebMCP: агент обнаруживает инструменты магазина в document.modelContext и делает два чётких вызова:
search_products({ query: "trail running shoe", max_price: 140, size: 10 })add_to_cart({ product_id: "shoe_123" })
Поскольку агент работает внутри вашей активной сессии браузера на домене магазина, ваша корзина обновляется в реальном времени. Серверный MCP-сервер Commerce.com определяет торговый процесс: когда вы готовы завершить покупку, вы сами нажимаете кнопку оформления заказа — ваши платёжные данные остаются в безопасности, а окончательное решение о покупке полностью в ваших руках.
Что мы реализовали совместно
Когда Commerce.com обратились с просьбой активировать WebMCP почти на 100000 витринах магазинов, мы столкнулись с практической проблемой: изначально WebMCP задумывался как единый переключатель «включено/выключено» для всей доменной зоны.
Commerce хотели задействовать наш набор инструментов mcp-server-client, который работает как пограничный мост — проксируя определения инструментов и запросы напрямую от бэкенд-сервера MCP Commerce.com к браузеру посетителя. Поскольку Commerce.com использует Cloudflare for SaaS для размещения тысяч пользовательских доменов мерчантов на общих зонах, нам требовался способ доставить это решение на уровне всей платформы, одновременно предоставив каждому владельцу магазина простой способ отказаться.
1. Включение для всех магазинов на Commerce.com с возможностью отказа для каждого мерчанта
Вместо создания сложного собственного списка разрешений мы подключили WebMCP к существующим концепциям Cloudflare — Configuration Rules и метаданным пользовательских хостов.
Commerce.com активирует WebMCP для своей основной зоны, затем добавляет правило на периферии, которое проверяет метаданные мерчанта. Если мерчант переключает «отказ» в своей панели управления Commerce.com, Cloudflare автоматически обходит WebMCP для этой конкретной витрины:
{ "action": "set_config", "expression": "cf.hostname.metadata.webmcp_opt_out eq "true"", "action_parameters": { "webmcp_enabled": false } } Поскольку Cloudflare проверяет эти правила на границе сети до выдачи страницы, магазин с отключённой функцией не получает дополнительной задержки, удалённых запросов и внедрённых скриптов.
2. Индивидуальные эндпоинты и безопасные резервные варианты
Как и при любом предварительном релизе, работа с партнёром в реальных условиях выявила несколько практических деталей, которые мы не учли:
Пользовательские пути MCP: Когда был включён набор инструментов mcp-server-client, наш мост изначально предполагал, что MCP-сервер каждого сайта находится по адресу /mcp. Сервер Commerce.com расположен по адресу /api/mcp. Чтобы это учесть, мы добавили настраиваемый параметр URL MCP на уровне зоны. Когда он задан, мы передаём пользовательский путь во внедряемый тег script:
<script type="module" src="/.webmcp/bridge.js" data-packs="c2pa,mcp-server-client" data-mcp-url="/api/mcp"></script> Плавная деградация: Если MCP-сервер магазина недоступен или браузер покупателя не поддерживает WebMCP, скрипт просто завершает работу. Витрина загружается как обычно, и на обычных покупателей это никак не влияет.
Что дальше
Мы продолжим развивать WebMCP по мере эволюции стандарта, начиная с того, чтобы помочь агентам легче находить инструменты сайта. Cloudflare и Commerce.com продолжат совместную работу, чтобы покупки с помощью агентов были быстрыми, надёжными и безопасными как для продавцов, так и для покупателей.
Если вы будете на Cloudflare Connect в Сан-Франциско 21 октября 2026 года, загляните на панельную дискуссию «Готовим вашу витрину к пиковому сезону с помощью агентов» с участием Кристины Потоцкой (директор по продукту, Commerce), Джастиса Бласко (технический директор и соучредитель, Popmenu), Росса Харви (руководитель инфраструктуры, Fruugo) и Джоша Миллса (вице-президент по инженерии, Gopuff).