WebMCP — это предлагаемый веб-стандарт, позволяющий веб-сайтам предоставлять доступ к своим функциональным возможностям в виде структурированных инструментов, вызываемых агентами искусственного интеллекта . Инструменты разработчика Chrome для агентов позволяют вашему агенту-программисту напрямую взаимодействовать с этими инструментами, помогая анализировать и предлагать способы адаптации вашего веб-сайта к WebMCP.
Используя DevTools для агентов, вы можете убедиться, что ваше приложение корректно предоставляет доступ к инструментам WebMCP, протестировать их выполнение и определить области, где агенты ИИ могут получить выгоду от дополнительной функциональности, доступной на вашем сайте. WebMCP можно внедрить на вашем веб-сайте с помощью навыков работы с агентами, включенных в Modern Web Guidance .
При работе с WebMCP следует учитывать следующее:
- Экспериментальный флаг : Категория WebMCP по умолчанию не активна. Используйте флаг
--categoryExperimentalWebmcp. Для получения дополнительной информации об участии см. пробную версию WebMCP . - Требования к браузеру : Для работы этой функции требуется Chrome версии 149 и выше с включенными функциями WebMCP. Это означает, что либо тестируемый вами веб-сайт участвует в пробной версии WebMCP Origin , либо вы вручную включили соответствующий флаг WebMCP в своем локальном браузере Chrome.
- Различие в целевой аудитории : в то время как сервер DevTools MCP — это функция отладки, предназначенная для разработчиков, инструменты WebMCP могут быть вызваны любым пользователем, использующим браузерный агент для взаимодействия с веб-сайтами. DevTools для агентов помогает создавать и тестировать эти инструменты WebMCP, ориентированные на пользователей.
Примеры использования инструментов WebMCP для тестирования и отладки
Существует несколько способов использования WebMCP . Каждый веб-сайт уникален, как и каждый набор инструментов WebMCP. Следуйте нашей методике определения и создания инструментов, полезных для вашего веб-сайта или веб-приложения.
Например, если у вас есть веб-сайт туристического агентства с инструментами, помогающими агенту пользователя выполнять соответствующие действия, вот примеры подсказок, которые вы можете использовать с инструментами разработчика для агентов, чтобы проверить, работают ли ваши инструменты должным образом.
Поручите своему агенту составить список и запустить инструменты WebMCP для оптимизации тестирования и разработки.
Примечание: Этапы выполнения агента представляют собой примеры возможного поведения. Поскольку существует множество различных типов агентов, и их поведение не является детерминированным, вы можете наблюдать различные результаты.
Проверьте доступность инструмента WebMCP.
При добавлении поддержки WebMCP на ваш сайт вы можете поручить своему агенту по кодированию проверить, правильно ли ваши инструменты отображаются в браузере и корректно ли определены их схемы ввода.
Пример подсказки:
Implement a 'book_flight' WebMCP tool to this page to help agents book flights. Verify that it's correctly registered and ready for AI agents to use.
Пример выполнения агента: Ваш агент обнаруживает необходимость проверки доступных инструментов и автоматически вызывает инструмент list_webmcp_tools . Он анализирует выходные данные, подтверждает успешную регистрацию вашего инструмента и проверяет корректность схемы.
Отладка выполнения инструмента WebMCP
Убедитесь, что внутренняя логика вашего инструмента WebMCP работает должным образом при вызове ИИ с определенными входными данными. Вы можете дать указание своему агенту запустить инструмент и отслеживать ответ приложения.
Пример подсказки:
Try using the 'add_to_cart' tool on this page to add product 12345. Let me know if it succeeds or if the application throws any errors.
Пример выполнения агента: Ваш агент распознает намерение проверить конкретное действие. Он автоматически определяет правильную схему ввода, использует execute_webmcp_tool для ее выполнения и отслеживает ответ приложения (включая проверку логов консоли), чтобы сообщить об успешном завершении или отладить любые ошибки.
Устранение неполадок с ясностью схемы
Когда ИИ-агент неоднократно не может корректно вызвать инструмент WebMCP, это часто происходит из-за неоднозначной JSON-схемы. Вы можете попросить своего агента проверить схему с точки зрения LLM и предложить улучшения.
Пример подсказки:
My 'schedule_meeting' tool is failing to parse the various date formats sent by different AI agents. Can you review the tool's schema and suggest how I can improve the descriptions or constraints so agents know exactly which format is required?
Пример выполнения агента: Ваш агент получает доступные инструменты WebMCP и анализирует inputSchema для ' schedule_meeting '. Он обнаруживает, что параметру даты не хватает четкого описания или ограничения формата, и предлагает исправленную схему JSON (например, добавление описания типа " Date in YYYY-MM-DD format "), которую вы можете реализовать в своем коде.