Как Commerce.com и Cloudflare готовят витрины интернет-магазинов к работе с ИИ-агентами

Источник: Cloudflare Blog•

Как Commerce.com и Cloudflare готовят витрины интернет-магазинов к работе с ИИ-агентами

Почти 100 000 доменов на платформе Commerce.com теперь предоставляют ИИ-агентам реальные инструменты для совершения покупок с помощью WebMCP на Cloudflare. Рассказываем, как мы включили эту функцию сразу для всех магазинов, сохранив при этом полный контроль для каждого продавца.

ИИ умеет писать код и сдавать адвокатский экзамен, но до сих пор испытывает трудности с покупкой пары обуви в интернете.

Всё потому, что веб-сайты создавались для людей, а не для агентов. Большинство агентов, которые совершают покупки за пользователя сегодня, работают с HTML сайта: они изучают страницу, угадывают, какая кнопка за что отвечает, кликают и пытаются снова, если ошиблись. Этот процесс идет медленно, расходует много токенов, и даже такая, казалось бы, безобидная вещь, как смена темы оформления, может все сломать.

Здесь на сцену выходит WebMCP — стандарт браузера от Google, который предоставляет ИИ-агентам структурированные инструменты на странице, такие как search_products. Вместо того чтобы выискивать кнопки, агент напрямую вызывает именно тот инструмент, который ему нужен, что делает покупки быстрее, дешевле и гораздо надежнее. Поскольку WebMCP все еще является экспериментальным предлагаемым стандартом браузера на стадии раннего предварительного просмотра, в настоящее время он доступен за экспериментальными флагами Chrome (chrome://flags/#enable-webmcp-testing), в рамках испытаний функций в источниках Chrome (Chrome Origin Trials), в некоторых агентных браузерах и в средах разработки вроде Cloudflare Kitesurf.

В августе мы запустили бета-версию пограничной (edge) реализации WebMCP. Достаточно включить ее, и Cloudflare автоматически внедряет небольшой скрипт на границе сети, делая эти инструменты доступными без необходимости для владельцев сайтов писать хотя бы одну строку кода.

Commerce.com, гибкая коммерческая платформа, созданная для эпохи ИИ, уже использует Cloudflare для обслуживания почти 100 000 своих доменов. Поэтому, когда вышла предварительная версия, они задались вопросом: можем ли мы включить это сразу для всех наших магазинов?

Вот почему компания Commerce.com захотела использовать WebMCP, как мы реализовали возможность отказа от функции на уровне edge, чтобы дать каждому продавцу полный контроль, и чему мы научились в процессе.

Почему компания Commerce.com захотела использовать WebMCP

Кристина Потоцкая, директор по управлению продуктами в Commerce.com, объясняет, почему это важно для витрин магазинов:

«Продавцы постоянно спрашивают нас, как они могут не отставать от тенденций агентных покупок. Когда покупатель просит агента что-то найти, продавцы хотят, чтобы их магазин присутствовал в ответе. Они хотят удержать клиента, сохранить контроль над оформлением заказа и сделать это без перестройки своего сайта. WebMCP помогает достичь всех трех целей. Агент получает реальные инструменты для поиска товаров, проверки деталей, формирования корзины и получения ссылки на оформление заказа, поэтому ему не приходится блуждать по странице в догадках. Сам покупатель остается на сайте продавца, а продавец сохраняет взаимоотношения с ним. Мы хотели запустить это безопасным способом, не проя продавцов редактировать темы оформления или делать что-либо вручную. Именно здесь партнерство с Cloudflare подошло идеально. WebMCP также работает рука об руку с нашим серверным MCP, и вместе они охватывают различные способы совершения покупок с помощью агентов. Серверный MCP поддерживает агентов, которые подключаются к магазину напрямую, например, ассистента, помогающего делать покупки на нескольких сайтах. WebMCP поддерживает агентов, работающих в браузере покупателя. В обоих случаях используется один и тот же набор инструментов для покупок, поэтому продавцам не нужно выбирать между ними или управлять ими по отдельности».

«Продавцы постоянно спрашивают нас, как они могут не отставать от тенденций агентных покупок. Когда покупатель просит агента что-то найти, продавцы хотят, чтобы их магазин присутствовал в ответе. Они хотят удержать клиента, сохранить контроль над оформлением заказа и сделать это без перестройки своего сайта. WebMCP помогает достичь всех трех целей. Агент получает реальные инструменты для поиска товаров, проверки деталей, формирования корзины и получения ссылки на оформление заказа, поэтому ему не приходится блуждать по странице в догадках. Сам покупатель остается на сайте продавца, а продавец сохраняет взаимоотношения с ним.

Мы хотели запустить это безопасным способом, не прося продавцов редактировать темы оформления или делать что-либо вручную. Именно здесь партнерство с Cloudflare подошло идеально.

Web также работает рука об руку с нашим серверным MCP, и вместе они охватывают различные способы совершения покупок с помощью агентов. Серверный MCP поддерживает агентов, которые подключаются к магазину напрямую, например, ассистента, помогающего делать покупки на нескольких сайтах. WebMCP поддерживает агентов, работающих в браузере покупателя. В обоих случаях используется один и тот же набор инструментов для покупок, поэтому продавцам не нужно выбирать между ними или управлять ими по отдельности».

«Под капотом» эта интеграция опирается на два ключевых принципа. Во-первых, инструменты WebMCP выполняются непосредственно внутри активной сессии браузера покупателя на домене витрины, гарантируя, что агент видит те же цены и корзину. Никакие учетные данные не передаются третьим лицам, а сам визит по-прежнему происходит на сайте продавца. во-вторых, Cloudflare выступает в роли слоя пограничной доставки для серверного MCP-бэкенда Commerce.com, проксируя определения инструментов и действия в неизменном виде, благодаря чему продавцы сохраняют полный контроль над логикой работы своих инструментов.

Что видит агент покупателя

При посещении активированной витрины Commerce.com ИИ-ассистенту больше не нужно гадать, как ориентироваться на сайте. Вместо этого он может мгновенно обнаруживать инструменты с помощью WebMCP.

Допустим, вы говорите своему агенту: «Найди мне водонепроницаемые кроссовки для трейлраннинга дешевле 140 долларов, размер 10, и добавь их в мою корзину».

Без WebMCP: Агент пытается имитировать действия человека, но наталкивается на баннеры сookie, неверно интерпретирует выпадающие списки вариантов или спотыкается о защитные механизмы ботов (bot challenges), которые пытаются отличить автоматизированный трафик от реальных покупателей.

С 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 сразу для почти 100 000 витрин, мы столкнулись с практической сложностью: изначально WebMCP проектировался как единый глобальный переключатель включения/выключения для всей доменной зоны.

Компания Commerce хотела задействовать наш пакет инструментов mcp-server-client, который работает в качестве пограничного моста (edge bridge) — проксируя определения инструментов и запросы напрямую с бэкенд-сервера MCP Commerce.com в браузер посетителя. Поскольку Commerce.com использует Cloudflare for SaaS для хостинга тысяч индивидуальных доменов продавцов на общих зонах, нам потребовался способ развернуть эту возможность в масштабе всей платформы и одновременно предоставить владельцам отдельных магазинов простой способ отказаться от нее.

1. Включено для всех магазинов на Commerce.com с возможностью отказа для каждого продавца

Вместо создания сложного пользовательского списка разрешений мы интегрировали WebMCP в уже существующие концепции Cloudflare: правила конфигурации (Configuration Rules) и метаданные пользовательских хост-неймов (custom hostname metadata).

Commerce.com включает WebMCP для своей основной зоны, а затем добавляет правило на границе сети, которое проверяет метаданные продавца. Если продавец активирует переключатель «отказа от участия» (opt-out) в своей панели управления Commerce.com, Cloudflare автоматически отключает WebMCP для этой конкретной витрины:

Поскольку Cloudflare оценивает эти правила на границе сети еще до отправки страницы, магазин, отказавшийся от использования функции, не получает ни малейшей дополнительной задержки, удаленных поисковых запросов или внедренных скриптов.

2. Настраиваемые эндпоинты и безопасные резервные варианты

Как и в случае с любой предварительной версией, работа с партнером в реальных условиях выявила несколько практических деталей, которые мы не учли:

Пользовательские пути MCP: когда был включен набор инструментов mcp-server-client, наш мост изначально ожидал найти MCP-сервер каждого сайта по адресу /mcp. Сервер Commerce.com находится по адресу /api/mcp. Чтобы решить эту проблему, мы добавили настраиваемый параметр URL-адреса MCP на уровне зоны. Когда он задан, мы передаем пользовательский путь в инъецированный тег скрипта:

Бесшовные резервные варианты: если MCP-сервер магазина не в сети или браузер клиента не поддерживает WebMCP, скрипт завершает работу. Витрина загружается нормально, и обычные покупатели не страдают.

Что дальше

Мы продолжим инвестировать в WebMCP по мере развития стандарта, начиная с помощи агентам в более удобном поиске инструментов сайта. Cloudflare и продолжают совместную работу над тем, чтобы совершение покупок с помощью агентов было быстрым, надежным и безопасным как для продавцов, так и для покупателей.

Если вы будете на конференции Cloudflare Connect в Сан-Франциско 21 октября 2026 года, приходите послушать нас на панельную дискуссию Getting your storefront agent ready for peak season, в которой примут участие Кристина Потоцкая (директор по управлению продуктами, Commerce), Джастис Бласко (технический директор и соучредитель, Popmenu), Росс Харви (руководитель отдела инфраструктуры, Fruugo) и Джош Миллс (вице-президент по разработке, Gopuff).

О чём эта статья

Ещё в разделе «Облака и инфраструктура»

Все →

Ещё от Cloudflare