WebMCP: адаптаванне інструментаў веб-сайта, каб агенты пересталі скрапаваць DOM.
WebMCP дазваляе сторанкам адзначаць структураваныя інструменты для агентаў AI — імператывныя та декларатывныя API — такім чынам броніраванне та выйшчы з системы больш не будуць завісныя ад нестабільнай автаматызацыі прыгледача.
Веб-сайты былі створаны для клікаў людзей, форм і API. Усё частае становішча — “выкарыстоўнік” можа быть штучным інтелектам, який ніколі не касаецца візуальнага інтерфейсу. Агенты, які скрапуюць дрэва DOM або керуюць браузерамі, выключаюцца, калі змінюецца маркап. WebMCP (Web Model Context Protocol), запропанаванный у екасістэме Chrome, мае на мету дазволіць сайтам безпасоваць структураваныя інструменты безпосередна агентам — назвы, данні вхіду, данні выходу і час ўвокалу — так што автаматызацыя становіцца явной, а не выведжанай.
Што такое WebMCP?
Корача кажучы, WebMCP дазволяе сторанцы публікуваць інструменты, назначаныя для агентаў, замест таго, каб спадзявацца, што скраперы правільна здогадаюцца.
Без WebMCP агент вынужаны імпровізаваць з незрозумелым інтерфейсам:
AI Agent → Reads HTML → Guesses → Clicks → Hopes it works
З WebMCP тая ж мета становіцца явным вызывам інструменту:
AI Agent → Reads structured tools → Executes correctly
Дасягнення Chrome, як пісаўцы дакументацыі, — гэта швальнасць, надзеяйнасць і точнасць у взаімадзеяннях з агентамі.
Чаму існуе WebMCP
Разглядзіце можлівасць броніравання гатэля. Шматкавы шлях ачынае сторніцу, знаходзіць пункты для заполнення, адначыта даты, нажымае кнопку пошуку і аналізуе рэзультаты — ён нестойкі пад змянамі DOM. За дапамою WebMCP агент выкананаі структураваную операцыю:
searchHotels({
location: "Tokyo",
checkIn: "2026-08-10",
checkOut: "2026-08-15",
guests: 2
})
Няма археалогіі XPath, няма рулеткі CSS-селектараў, няма адхылэнняў для стандартных прабегоў — толькі выкананне праз запіс.
Як працюе WebMCP
Две взаімадопамагаючыя API:
1. Імператывная API
JavaScript явна рэгіструе інструменты:
navigator.webMCP.registerTool({
name: "create-event",
description: "Creates a calendar event",
inputSchema: {
type: "object",
properties: {
title: { type: "string" },
date: { type: "string" }
}
},
execute: async ({ title, date }) => {
return await createCalendarEvent(title, date);
}
});
Агенты отрымаюць назву інструмента, його месца выкарыстання, неабходныя пункты для заполнення і шлях выканання — логіка фронтэнду экспортуецца як вызываемыя можлівасці.
2. Декларатывная API
Прыорытет HTML, ў частычцы для форм:
<form webmcp-tool="book-flight">
<input name="from" />
<input name="to" />
<input name="date" />
</form>
Час выканання ператварае форму на структураванный інструмент, таму існуючыя прыкладныя програмы можаць стаць сумеснымі з агентамі за дапамою незначных змян у маркапе.
WebMCP проты MCP
Збільшанне плутання ўсё распашчастае. Практычны падзел: WebMCP намянуты на фронтэнд; MCP — на бэкэнд-сістэмы і службы. Адна з ментальных модэлей — гэта MCP як «мозг» на стороне сервера, а WebMCP — як «тэлы» інтерфейса. Разам воні павышаюць эфектывнасць інструментавання для цэлага стака, не вымушваючы кожную дзеянне адбывацца через нестабільную автаматызацыю браузера.
Практычныя прыклады выкарыстання
1. Е-камеры
Пакупальнік просіць аднарысы на кросавкі ў межах бюджету і можлівасць адправкі замовлення. Серед можлівых інструментаў могу быць:
searchProducts()
filterProducts()
addToCart()
applyCoupon()
checkout()
Агент завершае процес без неабходнасці пераходу праз розныя формы.
2. Броніраванне паўздрыжніх путаў
Пошук рэйсаў, парабяранне гатэлей, броніраванне наземнага транспорту, дадаванне страховкі — усё гэта за дапамогою інструментаў, а не нестабільных макро-скрыптаванняў.
3. Панелі керування SaaS
Інструменты аналітыки могу публікуваць розныя операцыі, такія як:
generateReport()
downloadCSV()
inviteMember()
changeBillingPlan()
Унутрошняе супакомпаньніцтва тады выклікае тыя ж функцыі, якія людзі бачаюць у вастоўках.
4. Сістэмы CRM
У зьмену дзесяці экранаў з клікамі:
createLead()
assignSalesRep()
scheduleFollowUp()
5. Адказнасць пра кліентаў
Анулюйце падпісы, выдайце вярненне грошаў, стежыце за доставкай праз перакананыя інструменты, а не праз «археалогію» HTML.
Чаму разработчыкам важна гэта знаты
Работа над фронтэндам расширваецца з «фарбавання пікселей» да «публікацыі інструментаў для агентаў». Адпаведна змінююцыяся абавязкі стосуюцца чыстага называння, моцных схем і надзеянай рэалізацыі. Разлік межы дагэнь і пасля выглядае не так:
Build components for humans
а больш так:
Build components for humans + machines
Аптальнейшыя практыкі
Храніце інструменты для адной мэты
Ухіліцеся ад багатафункцыянальных рашэнняў:
manageEverything()
Валіце фокусаваныя інструменты:
createInvoice()
sendInvoice()
downloadInvoice()
Канкрэтнасць павышае точнасць агентаў.
Іспользуйце чыстыя называння
Незрозумелыя абазаванні:
doTask()
Называння, якія раскрываюць мэту:
submitExpenseClaim()
Скорачыце канцэптыўную навантажэнна
Не змушвайце модель прадзейсцаваць вычытанні таго, што аплікацыя вже знае. Штодзе ўжо можна было бы ухіліцца:
durationInMinutes
Лепш прыймайце необработаныя даны, якія бэкенд можа нормалізаваць:
startTime: "10:00"
endTime: "12:00"
Адкульгавае разв’язваўце проблем
Агенты прабуюць знову. Інструменты должны быць безпечныя пад паўтаральнымі спробамі — ідэмпотентнасць мае важлівую ролю.
Бяспека
Якщо агенты можу выкананыць інструменты, введэнне злонамерных скрыптав у виглядзе фальшывых інструментов ёсць проблемай для дакладных даследжэнняў. Способы падборкі включаюць перакананне ў паводзе, аудыт рэгістрацый, межы дазволаў і падтверджэнняя ад корыстніка ў чыныстыя наследкі. Не давайце слепа веры рэгістрацыям.
Большая картына
WebMCP знаходзіцца ў межах шырэйшай агентнай сеті: веб-сайты адкрываюць своі можлівасці, агенты іх розумеюць, люди делегуюць заведамыя задачы, і роба выканана быстрей. Команды вже ствараюць API для разработчыкаў; наступны крок — це інструменты для агентаў. Тыя, хто рана адмацоўвае гэтую тэхналогію і спытаецца «какія часткі гэтага прыстрыю павінны стаць інструментамі AI?», будуць формаваць наступную хвалю архітектуры веба — падобна да таго, як REST, GraphQL, WebSockets і серверныя компаненты перайшлі з нішавых рашэнняў у стандартныя. Тэхналогія ще на раннім этапе, але напрамак развіцця яе важка не зазначыць.
Шлях адмацоўвання для існуючых прыстрыяў
Пачаткайце з адзначэнняя адного важлівага формы чыста крока практыкавання за дапамою декларатыўнага API, вымерайце успех агента па супэрнатыўным скраперу, а потым расшырюйце інператыўныя засобы для практыкавання, якім трэба індывідуальная перакананне. Залейце людскія практыкавання для падтверджэння платежаў і разрушальных змян у адзыначэннях, пакуль тэлеметрыя не пакажаць безпечную ідэмпотентнасць. Ставіцеся да схем засобаў як да публічных API: пераглядайце імены, версіявайце іх і адмовляйце у рэгістрацыі для ненадзеяных скрыптаў.