Опубликовано: 18 мая 2026 г.
WebMCP — это предлагаемый веб-стандарт, призванный помочь в создании и предоставлении структурированных инструментов для агентов искусственного интеллекта. WebMCP предоставляет JavaScript и аннотирует элементы HTML-форм, чтобы агенты точно знали, как взаимодействовать с функциями страницы, поддерживая пользовательский опыт. Это может значительно повысить производительность и надежность работы агентов.
Искусственный интеллект — это относительно новая технология. Он может помочь людям лучше справляться со сложными и техническими задачами. WebMCP обеспечивает более высокую точность выполнения задач агентами и может быть добавлен в качестве поэтапного улучшения.
Почему именно WebMCP?
WebMCP может помочь вам преодолеть разрыв между веб-приложениями и агентами, повышая эффективность, надежность и выполнение задач за счет предоставления правил взаимодействия. Вместо того чтобы агент проверял элемент, например, кнопку или поле, чтобы понять его назначение, веб-сайт сам определяет назначение элемента, обеспечивая его правильное использование.
Это более надежный способ, чем принудительное управление, которое может включать множество этапов и оставляет каждый этап открытым для интерпретации со стороны субъекта.
Веб-сайты могут четко обозначать свою цель, например, поиск или покупку, путем определения инструмента . Эти инструменты отображаются на веб-странице наглядно, что позволяет пользователям убедиться в том, что задачи выполняются должным образом. Это также сохраняет целостность вашего бренда и принципов человекоориентированного дизайна.
WebMCP поддерживает:
- Discovery : Стандартный способ регистрации инструментов страницами в агентах, таких как
checkoutилиfilter_results. - JSON-схемы : Явное определение входных данных и ожидаемых выходных данных для уменьшения эффекта иллюзии или недопонимания.
- Состояние : Общее понимание контекста текущей страницы, позволяющее агенту знать, какие ресурсы доступны для действий в режиме реального времени.
Наша цель — создать API, которые любой браузер с возможностями агентского управления сможет использовать и извлечь из них пользу, чтобы ваши пользователи могли легче выполнять задачи. Вы можете следить за этим процессом на GitHub .
Варианты использования
Существует множество способов использования WebMCP в интернете. Например:
- Помогите своим клиентам получить поддержку . Если вы предоставляете клиентам программное обеспечение, у вас может быть сложный процесс поддержки, включающий множество различных вопросов. Вы можете использовать WebMCP, чтобы помочь агенту быстрее найти нужную форму и заполнить поля информацией, предоставленной пользователем.
- Улучшите процесс бронирования поездок . Помогите агентам бронировать сложные, многогородские и многопассажирские поездки с меньшим количеством шагов.
Некоторые действия могут быть конфиденциальными, например, совершение покупки. В этом случае можно добавить команду, которая запросит у пользователя взаимодействие с диалоговым окном подтверждения.
На практике ваши инструменты могут выполнять следующие задачи:
- Заполнение структурированных форм : Создайте инструмент
submit_application, который поможет агентам правильно сопоставлять данные, собранные в ходе общения с пользователем, с полями форм. Например, вы можете различать поля, требующие указания полного имени, и поля, где необходимо указать только имя и фамилию. - Поддержка взаимодействия с агентами в человекоориентированных интерфейсах : некоторые поля предназначены для пользователей-людей, но могут быть непонятны агентам. Вы можете создать инструмент
date_pick, который позволит выбирать сложную дату и время при бронировании или оформлении мероприятия. - Ускоренная отладка приложений : вы можете создать инструмент
run_diagnosticsна странице настроек разработчика, чтобы агент мог запускать исправления, которые в противном случае скрыты за вложенными меню.
Ваш вариант использования отсутствует? Или у вас есть идея, которой вы хотели бы поделиться на WebMCP? Присоединяйтесь к программе раннего предварительного просмотра и поделитесь своим мнением.
Начните
WebMCP доступен в качестве флага Chrome для локальной разработки. Он будет доступен в тестовой версии Chrome 149.
Чтобы включить WebMCP локально:
- Откройте Chrome и перейдите по адресу
chrome://flags/#enable-webmcp-testing - Установите флаг в положение «Включено» .
- Перезапустите Chrome, чтобы изменения вступили в силу.
Используйте API WebMCP.
Для настройки инструментов вашего веб-сайта можно использовать два API:
- Императивный API : Определяйте различные типы инструментов с помощью стандартного JavaScript, такие как поля ввода форм, инструменты навигации, управление состоянием или другие функции.
- Декларативный API : добавление аннотаций к стандартным HTML-формам для создания инструмента WebMCP.
Ограничения
Хотя WebMCP стремится упростить сложные задачи как для агентов, так и для людей, у него есть некоторые ограничения:
- Требуется контекст браузера : поскольку вызовы инструментов обрабатываются в JavaScript, для обеспечения видимого интерфейса и контекста браузера необходимо открыть вкладку браузера или веб-представление. Другими словами, агенты или вспомогательные инструменты не поддерживают вызов инструментов в безголовом режиме.
- Дополнительные затраты на сложные интерфейсы : если ваш сайт очень сложный, вам, вероятно, потребуется рефакторинг или добавление JavaScript для обработки состояния приложения и интерфейса.
- Доступность инструментов : Чтобы узнать, есть ли на сайте доступные для вызова инструменты, клиентам и пользователям браузера необходимо перейти непосредственно на сайт.
Демо
Доступны примеры демонстраций, охватывающие как императивный, так и декларативный подходы:
- WebMCP zaMaker использует императивный API WebMCP.
- Демонстрационный проект Travel (React) использует API WebMCP Imperative.
- В демонстрационной версии Le Petit Bistro используется декларативный API WebMCP.
Вы также можете ознакомиться с исходным кодом демонстрационной версии на GitHub .
Имитируйте чат агента с помощью расширения инспектора.
Установите расширение Model Context Tool Inspector Extension , чтобы поэкспериментировать с агентом и посмотреть, как работают инструменты WebMCP в реальных демонстрациях или в ваших собственных приложениях. Вы можете вводить подсказки на естественном языке, чтобы проверить, может ли агент правильно взаимодействовать с инструментами WebMCP.
С помощью этого расширения вы можете:
- Чтобы узнать, какие инструменты зарегистрированы на странице, отслеживайте API
navigator.modelContext. - Вызывайте инструменты и выполняйте функции вручную.
- Убедитесь, что ваша JSON-схема определена правильно и что браузер может обрабатывать данные так, как ожидает инструмент.
- Просматривайте структурированные выходные данные или сообщения об ошибках, возвращаемые вашим инструментом, чтобы убедиться, что они написаны четко и отформатированы правильно, чтобы агент мог их понять.
Обращайтесь к агенту, используя естественный язык, чтобы проверить, сможет ли он правильно идентифицировать и вызвать соответствующие инструменты WebMCP. Ваши запросы по умолчанию отправляются в модель gemini-3-flash-preview .
Принимайте участие и делитесь отзывами.
WebMCP находится в стадии активного обсуждения и может быть изменен в будущем. Если вы попробуете эти API и у вас появятся отзывы, мы будем рады их услышать.
- Ознакомьтесь с пояснениями к WebMCP , задавайте вопросы и участвуйте в обсуждении.
- Ознакомьтесь с рекомендациями WebMCP .
- Проверьте реализацию для Chrome в разделе «Статус Chrome» .
- Присоединяйтесь к программе раннего ознакомления , чтобы первыми увидеть новые API и получить доступ к нашей почтовой рассылке.
- Если у вас есть замечания по реализации в Chrome, создайте сообщение об ошибке в Chromium .