ВебМКП

Александра Клеппер
Alexandra Klepper

Опубликовано: 18 мая 2026 г., Последнее обновление: 1 октября 2026 г.

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

Искусственный интеллект — это относительно новая технология. Он может помочь людям лучше справляться со сложными �� техническими задачами. WebMCP обеспечивает более высокую точность выполнения задач агентами и может быть добавлен в качестве поэтапного улучшения.

Пояснительная записка Веб Расширения Статус Chrome Намерение
GitHub Испытание происхождения Испытание происхождения Вид Намерение провести эксперимент

Почему именно WebMCP?

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

Это более надежный способ, чем принудительное управление, которое может включать множество этапов и оставляет каждый этап открытым для интерпретации со стороны субъекта.

Слева агент парсит DOM. Справа агент вызывает инструмент. Попробуйте сами в нашей демо-версии для записи на прием .

Веб-сайты могут четко обозначать свою цель, например, поиск или покупку, путем определения tool . Инструменты отображаются на веб-странице наглядно, поэтому пользователи уверены, что задачи выполняются должным образом. Это также сохраняет ваш бренд и принципы человекоориентированного дизайна.

WebMCP поддерживает:

  • Discovery : Стандартный способ регистрации инструментов страницами в агентах, таких как checkout или filter_results .
  • JSON-схемы : Явное определение входных данных и ожидаемых выходных данных для уменьшения эффекта иллюзии или недопонимания.
  • Состояние : Общее понимание контекста текущей страницы, позволяющее агенту знать, какие ресурсы доступны для действий в режиме реального времени.

Наша цель — создать API, которые любой браузер с возможностями агентского управления сможет использовать и извлечь из них пользу, чтобы ваши пользователи могли легче выполнять задачи. Вы можете следить за этим процессом на GitHub .

Варианты использования

Существует множество способов использования WebMCP в интернете. Например:

  • Помогите своим клиентам получить поддержку . Если вы предоставляете клиентам программное обеспечение, у вас может быть сложный процесс поддержки, включающий множество различных вопросов. Вы можете использовать WebMCP, чтобы помочь агенту быстрее найти нужную форму и заполнить поля информацией, предоставленной пользователем.
  • Улучшите процесс бронирования поездок . Помогите агентам бронировать сложные, многогородские и многопассажирские поездки с меньшим количеством шагов.

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

На практике ваши инструменты могут выполнять следующие задачи:

  • Заполнение структурированных форм : Создайте инструмент submit_application , который поможет агентам правильно сопоставлять данные, собранные в ходе общения с пользователем, с полями форм. Например, вы можете различать поля, требующие указания полного имени, и поля, где необходимо указать только имя и фамилию.
  • Поддержк�� взаимодействия с агентами в человекоориентированных интерфейсах : некоторые поля предназначены для пользователей-людей, но могут быть непонятны агентам. Вы можете создать инструмент date_pick , который позволит выбирать сложную дату и время при бронировании или оформлении мероприятия.
  • Ускоренная отладка приложений : вы можете создать инструмент run_diagnostics на странице настроек разработчика, чтобы агент мог запускать исправления, которые в противном случае скрыты за вложенными меню.

Ваш вариант использования отсутствует? Или у вас есть идея, которой вы хотели бы поделиться на WebMCP? Задавайте вопросы и участвуйте в обсуждении на GitHub .

Начать

Присоединяйтесь к пробной версии WebMCP из Chrome 149. Узнайте больше о том, как начать работу с пробными версиями .

Локальный WebMCP

WebMCP доступен в качестве флага Chrome для локальной разработки:

  1. Откройте Chrome и перейдите по адресу chrome://flags/#enable-webmcp-testing
  2. Установите флаг в положение «Включено» .
  3. Перезапустите Chrome, чтобы изменения вступили в силу.

Используйте API WebMCP.

Для настройки инструментов вашего веб-сайта можно использовать два API:

  • Императивный API : Определяйте различные типы инструментов с помощью стандартного JavaScript, такие как поля ввода форм, инструменты навигации, управление состоянием или другие функции.
  • Декларативный API : добавление аннотаций к стандартным HTML-формам для создания инструмента WebMCP.

Ограничения

Хотя WebMCP стремится упростить сложные задачи как для агентов, так и для людей, у него есть ограничения:

  • Просмотр веб-страниц без графического интерфейса : Хотя запуск инструментов WebMCP в среде без графического интерфейса возможен, этот API в первую очередь предназначен для локальных рабочих процессов в браузере с участием человека.
  • Дополнительные затраты на сложные интерфейсы : Если ваш сайт очень сложный, вам, вероятно, потребуется рефакторинг или добавление JavaScript для обработки состояния приложения и интерфейса.
  • Доступность инструментов : Чтобы узнать, есть ли на сайте доступные для вызова инструменты, клиентам и пользователям браузера необходимо перейти непосредственно на сайт.

Политика разрешений

Доступ к обоим API регулируется политикой разрешений tools . По умолчанию политика установлена ​​на self , что позволяет регистрировать инструменты в контекстах верхнего уровня и в контексте одного источника, и отключает регистрацию для iframe-элементов, работающих в разных источниках.

Чтобы разрешить использование инстр��ментов WebMCP в iframe, доступном из другого источника, добавьте атрибут allow="tools" к iframe.

Демо

Доступны примеры демонстраций, охватывающие как императивный, так и декларативный подходы:

Вы также можете ознакомиться с исходным кодом демонстрационной версии на GitHub .

Имитируйте чат агента с помощью расширения инспектора.

Установите расширение Model Context Tool Inspector Extension , чтобы поэкспериментировать с агентом и посмотреть, как работают инструменты WebMCP в реальных демонстрациях или в ваших собственных приложениях. Используйте подсказки на естественном языке, чтобы определить, взаимодействует ли агент с инструментами WebMCP должным образом.

С помощью этого расширения вы можете:

  • Отслеживайте API WebMCP, чтобы узнать, какие инструменты зарегистрированы на странице.
  • Вызывайте инструменты и выполняйте функции вручную.
  • Убедитесь, что ваша JSON-схема определена правильно и что браузер может обрабатывать данные так, как ожидает инструмент.
  • Просматривайте структурированные выходные данные или сообщения об ошибках, возвращаемые вашим инструментом, чтобы убедиться, что они написаны четко и отформатированы правильно, чтобы агент мог их понять.

Обращайтесь к агенту, используя естественный язык, чтобы проверить, сможет ли он правильно идентифицировать �� вызвать соответствующие инструменты WebMCP. Ваши запросы по умолчанию отправляются в модель gemini-3-flash-preview .

Принимайте участие и делитесь отзывами.

WebMCP находится в стадии активного обсуждения и может быть изменен в будущем. Если вы попробуете эти API и у вас поя��ятся ��тзывы, мы будем рады их услышать.