WebMCP — webmachinelearning/webmcp

13 окт. 2026 г. · время чтения ~3 мин.

Вид: README репозитория (объяснение предложения веб-API)

Коротко

Вопрос: как веб-страница может дать ИИ-агенту инструменты, не отказываясь от собственного интерфейса?
Ответ: WebMCP — предложение дать веб-страницам способ открывать свои клиентские функции агентам как инструменты, чтобы дополнить, а не заменить бэкенд-интеграции.

Тезисы

  • Бэкенд-интеграции (Model Context Protocol, OpenAPI) для интерактивных веб-приложений — по заявлению авторов, они обходят веб-интерфейс, требуют дублировать состояние и авторизацию на отдельном сервере

Т1. По описанию авторов, WebMCP — предлагаемый API, через который разработчики открывают функции веб-приложения агентам как инструменты

  • Аргумент: инструмент — это JavaScript-функция с описанием на естественном языке и структурированной схемой; такие инструменты могут вызывать агенты, в том числе встроенные в браузер.
  • Цитата: «WebMCP lets developers expose web application functionality as “tools”—JavaScript functions with natural language descriptions and structured schemas, designed for AI agent ingestion.» (раздел «README.md»)
  • Понятия: WebMCP, Инструмент агента

Т2. Авторы заявляют: бэкенд-интеграции создают трудности для интерактивных веб-приложений

  • Против: бэкенд-интеграции (Model Context Protocol, OpenAPI)
  • Аргумент: по перечню авторов, такая интеграция обходит веб-интерфейс сервиса, заставляет дублировать состояние и авторизацию на отдельном сервере и требует писать серверную часть.
  • Цитата: «Backend integrations work well for server-side actions, but they pose significant challenges for interactive web applications» (раздел «Backend Integrations vs. In-browser WebMCP Tools»)
  • Понятия: Бэкенд-интеграция

Т3. Авторы считают, что WebMCP даст агентам альтернативу скриншотам и имитации ввода

  • Аргумент: по мнению авторов, WebMCP даст разработчику больше контроля над тем, как агент взаимодействует с сайтом; по заявлению авторов, агент может вернуться к обычной автоматизации браузера, если задачу нельзя выполнить через инструменты страницы (предложенный API с этими приёмами не конфликтует).
  • Цитата: «We believe that WebMCP will give these tools an alternative means to interact with the web that give the web developer more control over whether and how an AI-based agent interacts with their site.» (раздел «Existing web actuation techniques»)
  • Понятия: WebMCP

Т4. Слишком много инструментов, по словам авторов, может ухудшить работу агента

  • Аргумент: каждый инструмент занимает токены в промпте модели, а для сложных приложений авторы советуют регистрировать инструменты динамически, по состоянию страницы, для простых — статически при загрузке.
  • Цитата: «Exposing too many tools (e.g., dozens or hundreds) can severely degrade agent performance or lead agent browsers to drop tools or fail to process them.» (раздел «Tool Strategy and Budget»)
  • Понятия: Бюджет инструментов

Т5. Заявлено, что WebMCP задуман дополнять, а не заменять бэкенд-протоколы

  • Аргумент: авторы прямо задают цель — дополнять существующие протоколы, ориентированные на бэкенд, а не заменять их.
  • Цитата: «WebMCP is designed to complement, not replace, existing backend-focused protocols like MCP.» (раздел «Goals & Non-Goals»)
  • Понятия: WebMCP, Бэкенд-интеграция

Связи

  • Из карточки: WebMCP → авторы репозитория: предлагаемый клиентский API браузера, через который страница регистрирует инструменты для агентов (Т1, Т3, Т5)
  • Из карточки: Инструмент агента → авторы репозитория: JavaScript-функция с описанием и схемой, которую вызывает агент (Т1)
  • Из карточки: Бэкенд-интеграция → авторы репозитория: способ подключить сервис к ИИ-платформе через серверный API; по их оценке, неудобен для интерактивных веб-приложений (Т2, Т5)
  • Из карточки: Бюджет инструментов → авторы репозитория: спецификация лимита не задаёт; на практике число инструментов упирается в контекстное окно модели (Т4)

Оригинал