Дата публикации: 18 мая 2026 г. Дата последнего обновления: 7 октября 2026 г.
WebMCP – это предлагаемый веб-стандарт, который помогает создавать и предоставлять структурированные инструменты для ИИ-агентов. WebMCP предоставляет JavaScript и аннотирует элементы HTML-формы, чтобы агенты точно знали, как взаимодействовать с функциями страницы, чтобы поддерживать удобство для пользователя. Это может значительно повысить эффективность и надежность активации агента.
ИИ-агенты – это более новая технология. Они помогают пользователям выполнять сложные технические задачи. WebMCP обеспечивает более высокую точность выполнения задач агентами и может быть добавлен в качестве прогрессивного улучшения.
| Объяснение | Веб | Расширения | Статус Chrome | Намерение |
|---|---|---|---|---|
| GitHub | Открыть | Намерение провести эксперимент |
Преимущества WebMCP
WebMCP предоставляет правила взаимодействия, которые устраняют разрыв между веб-приложениями и агентами, повышая эффективность, надежность и скорость выполнения задач. Вместо того чтобы агент анализировал элемент (например, кнопку или поле), чтобы понять его назначение, сайт сам указывает, для чего предназначен элемент.
Это более надежный способ, чем активация, которая может включать множество шагов, каждый из которых может быть интерпретирован агентом по-разному.
Сайты могут передавать явную цель, например поиск или покупку, определяя tool. Инструменты выполняют действия на странице, поэтому пользователи видят, что задачи выполняются должным образом. Это также позволяет сохранить целостность бренда и ориентированность на пользователя.
WebMCP поддерживает:
- Обнаружение. Стандартный способ регистрации инструментов на страницах с помощью агентов, например
checkoutилиfilter_results. - Схемы JSON: явные определения входных данных и ожидаемых результатов, чтобы уменьшить галлюцинации или недопонимание.
- Состояние. Общее понимание контекста текущей страницы, чтобы агент знал, какие ресурсы доступны для действий в реальном времени.
Наша цель – создать API, которые можно будет реализовать в любом браузере с агентными возможностями, чтобы пользователи могли проще выполнять задачи. Вы можете следить за этим процессом на GitHub.
Примеры использования
Существует множество способов использования WebMCP в интернете. Пример:
- Помогите клиентам получить поддержку. Если вы предоставляете клиентам программное обеспечение, вам может потребоваться сложный процесс поддержки, чтобы отвечать на самые разные вопросы. WebMCP помогает специалисту быстрее найти нужную форму и заполнить ее информацией, предоставленной пользователем.
- Улучшение бронирования путешествий. Помогите агентам бронировать сложные поездки с несколькими городами и пассажирами за меньшее количество шагов.
Некоторые действия, например покупки, могут быть конфиденциальными. Вы можете добавить команду, чтобы запросить у пользователя подтверждение в диалоговом окне.
На практике ваши инструменты могут выполнять следующие задачи:
- Заполняйте структурированные формы. Создайте инструмент
submit_application, который поможет агентам правильно сопоставлять данные, полученные в ходе разговора с пользователем, с полями формы. Например, можно указать, нужно ли в поле вводить полное имя или имя и фамилию по отдельности. - Взаимодействия со специалистом службы поддержки в интерфейсах, ориентированных на человека. Некоторые поля предназначены для людей, но могут быть непонятны агентам. Вы можете создать инструмент
date_pick, который позволит выбирать дату и время для бронирования или регистрации на мероприятие. - Ускоренная отладка приложений. Вы можете создать инструмент
run_diagnosticsна странице настроек разработчика, чтобы агент мог активировать исправления, которые в противном случае были бы скрыты в меню.
Не нашли подходящий вариант? Или у вас есть идея, которой вы хотите поделиться с командой WebMCP? Задавайте вопросы и участвуйте в обсуждениях на GitHub.
Начать
Присоединитесь к эксперименту с источником WebMCP в Chrome 149. Подробнее о том, как начать работу с пробными версиями…
Локальный WebMCP
WebMCP доступен в качестве экспериментального параметра Chrome для локальной разработки:
- Откройте Chrome и перейдите на страницу
chrome://flags/#enable-webmcp-testing. - Установите для флага значение Enabled (Включено).
- Чтобы применить изменения, перезапустите Chrome.
Как использовать WebMCP API
Для настройки инструментов сайта можно использовать два API:
- Императивный API. Определяйте различные типы инструментов с помощью стандартного JavaScript, например для ввода данных в форму, навигации, управления состоянием или других функций.
- Declarative API. Добавьте аннотации в стандартные HTML-формы, чтобы создать инструмент WebMCP.
Вы можете отлаживать инструменты WebMCP и проверять, как браузер анализирует схему JSON, с помощью инструментов разработчика Chrome.
Ограничения
WebMCP помогает агентам и людям выполнять сложные задачи, но у нее есть ограничения:
- Браузер без интерфейса. Хотя инструменты WebMCP можно запускать в консольном браузере, этот API в основном предназначен для рабочих процессов с локальным браузером и участием человека в контуре.
- Дополнительные ресурсы для сложных интерфейсов. Если ваш сайт очень сложный, вам, скорее всего, потребуется рефакторинг или добавление кода JavaScript для управления состоянием приложения и интерфейса.
- Обнаружение инструментов. Чтобы узнать, есть ли на сайте вызываемые инструменты, клиенты и браузеры должны перейти на него напрямую.
Правила в отношении разрешений
Доступ к обоим API регулируется tools
правилами использования разрешений.
По умолчанию задано значение self, которое разрешает регистрацию инструментов в контекстах верхнего уровня и контекстах с тем же источником, но запрещает ее для междоменных окон iframe.
Чтобы разрешить использование инструментов WebMCP в окне iframe с другим источником, добавьте в него атрибут allow="tools".
Демоверсии
Примеры демоверсий с императивным и декларативным подходами:
- WebMCP zaMaker использует императивный API WebMCP.
- Демоверсия для путешествий (React) использует императивный API WebMCP.
- Демоверсия Le Petit Bistro использует декларативный API WebMCP.
Вы также можете посмотреть исходный код демоверсии на сайте GitHub.
Как имитировать действия агента, чтобы протестировать инструменты
Мы создали два расширения Chrome, которые помогут вам понять, как работают инструменты WebMCP в наших демонстрациях и ваших приложениях.
Установите Example Agentic Chrome Extension, чтобы проверять, отслеживать и запускать инструменты WebMCP с помощью запросов на естественном языке. В частности, это расширение всегда доверяет аннотациям WebMCP, которые могут предупреждать агента о действиях, связанных с безопасностью. Это показывает, как инструмент может работать по-разному с аннотациями.
По умолчанию в этом расширении используется небольшой сервер Node с AI SDK. Ключи API обязательны и хранятся на локальном сервере. По умолчанию запросы отправляются модели gemini-3.6-flash, но вы можете изменить модель и поставщика API в файле .env расширения. В расширении есть поля для OpenAI, Google и Anthropic. Также можно настроить расширение так, чтобы оно использовало модель другого поставщика.
Также вы можете использовать клиентскую модель с Prompt API. Для этого не нужны ключи API, а данные остаются на устройстве. Для этого включите функцию "chrome://flags/#prompt-api-tool-use".
Установите расширение Model Context Tool Inspector, чтобы экспериментировать с агентом и посмотреть, как работают инструменты WebMCP в демонстрациях или ваших приложениях. Используйте запросы на естественном языке, чтобы определить, взаимодействует ли агент с инструментами WebMCP так, как ожидается.
Чтобы Gemini мог вызывать ваши инструменты, вам понадобится ключ API, который нужно указать в интерфейсе расширения. По умолчанию запросы отправляются модели gemini-3.6-flash. Вы можете выбрать другую модель Gemini для экспериментов или настроить код расширения, чтобы использовать модель другого поставщика.
Как взаимодействовать с пользователями и делиться отзывами
WebMCP находится в разработке и может меняться. Если вы попробуете эти API и захотите поделиться мнением, мы будем рады его услышать.
- Примите участие в эксперименте с источником WebMCP и следуйте инструкциям по реализации для Chrome на сайте Chrome Status.
- Ознакомьтесь с объяснением WebMCP, задайте вопросы и примите участие в обсуждении.
- Ознакомьтесь с рекомендациями по работе с WebMCP.
- Ознакомьтесь с рекомендациями по безопасности инструментов WebMCP и лучшими практиками.
- Если у вас есть отзыв о реализации этой функции в Chrome, сообщите о проблеме с Chromium.