Commerce.com включил WebMCP почти на 100 000 своих доменов совместно с Cloudflare, сообщается в блоге Cloudflare. Цель - дать ИИ-агентам возможность покупать в магазине через заданные инструменты, а не читать страницу и гадать, какую кнопку нажать.
Что меняется для агентов
Большинство агентов для покупок сегодня работают с HTML сайта. Они смотрят на страницу, угадывают назначение каждого элемента, кликают и повторяют попытку при сбое. По словам Cloudflare, это медленно, расходует много токенов и хрупко: сломать такой сценарий может даже смена темы оформления.
WebMCP - браузерный стандарт при поддержке Google, который даёт странице структурированные инструменты, например search_products. В магазине Commerce.com с включённой функцией агент находит инструменты в браузере и вызывает их напрямую. В примере из источника запрос на водонепроницаемые трейловые кроссовки до 140 долларов десятого размера превращается в два вызова: search_products, затем add_to_cart.
Инструменты выполняются внутри собственной браузерной сессии покупателя на домене магазина. Поэтому агент видит те же цены и ту же корзину, что и покупатель, а учётные данные третьим лицам не передаются. Оформление заказа покупатель нажимает сам, так что платёжные данные остаются у него.
Как устроен запуск
Cloudflare запустил WebMCP на границе сети (edge) в бете в августе. При включении Cloudflare внедряет небольшой скрипт на уровне edge, а владельцу сайта писать код не нужно. Логика инструментов Commerce.com находится на её серверной стороне, в MCP-сервере, а Cloudflare проксирует описания инструментов и действия без изменений. Commerce.com сообщает, что WebMCP работает вместе с её серверным MCP, который обслуживает агентов, подключающихся к магазину напрямую.
Для платформы такого масштаба понадобились два изменения:
- Отказ для каждого продавца. WebMCP задумывался как один переключатель на всю зону. Commerce.com включил его для основной зоны и добавил Configuration Rule, которое проверяет метаданные пользовательского имени хоста. Если продавец включает отказ в панели Commerce.com, на уровне edge его магазин пропускается. По словам Cloudflare, у магазина с отказом нет ни дополнительной задержки, ни удалённого запроса, ни внедрённого скрипта.
- Свой путь к MCP. Мост предполагал, что каждый MCP-сервер находится по адресу /mcp, а у Commerce.com он по адресу /api/mcp. Cloudflare добавил настройку URL на уровне зоны.
Если MCP-сервер магазина недоступен или в браузере посетителя нет поддержки WebMCP, скрипт завершает работу, а витрина загружается как обычно.
Ограничения
WebMCP - экспериментальный предлагаемый стандарт в раннем превью. Он доступен за флагом Chrome, в Chrome Origin Trials, в некоторых агентных браузерах и в средах для разработчиков вроде Cloudflare Kitesurf. Данных о том, сколько покупателей или агентов пользуются инструментами, источник не приводит. Cloudflare говорит, что дальше займётся тем, чтобы агентам было проще находить инструменты сайта.