Що таке WebMCP
Chrome описує WebMCP як proposed web standard для exposure structured tools AI-агентам. Page може реєструвати imperative JavaScript tools або додавати declarative annotations до HTML forms. Browser передає tool names, descriptions і JSON schemas у контексті поточної сторінки.
Це відрізняється від actuation, де агент інтерпретує кожен visual або DOM step і симулює input. Також це не remote MCP server, адже tool виявляється й виконується у visible browser context, пов'язаному з current origin і page state.
Позначайте maturity коректно
На дату цього review Chrome документує WebMCP як proposed та experimental із origin-trial requirements. Client support і APIs можуть змінюватися. Відсутність WebMCP не повинна автоматично провалювати сайт із надійним accessible UI або safe API path.
Використовуйте WebMCP там, де explicit contract реально зменшує ambiguity: complex filters, support routing або date selection. Не додавайте tool лише заради inventory count.
Проєктуйте tool як product contract
Корисний tool має precise name, purpose, input schema, structured result і predictable error model. Contract повинен розділяти read-only operations та actions, які створюють, змінюють або видаляють state.
- Використовуйте вузькі descriptions, які допомагають агенту обрати правильний tool.
- Валідуйте inputs на tool boundary і в underlying server API.
- Повертайте structured errors із safe recovery path.
- Зробіть retry behavior idempotent для state-changing operations.
- Вимагайте explicit human confirmation перед irreversible actions.
Permissions і evals є частиною readiness
Chrome документує origin isolation і tools Permissions Policy для WebMCP. Ці platform gates є лише початком. Application додатково має забезпечувати authentication, authorization, tenancy, rate limits і business constraints нижче browser layer.
Використовуйте deterministic tests для schema validation, business rules і final states. Додавайте model evals для tool choice, parameters та interpretation result. Розділяйте site, tool, model, policy та infrastructure failures.
WebMCP checks для agent-readiness audit
- Виявляти imperative і declarative tools та фіксувати browser support context.
- Валідувати names, descriptions, JSON schemas і structured outputs.
- Пов'язувати кожен tool з user-visible goal і final-state assertion.
- Перевіряти auth, permission, confirmation, rate-limit та idempotency boundaries.
- Запускати tool-selection evals разом із deterministic execution tests.
Первинні джерела
- WebMCPChrome for Developers
- Evals for WebMCPChrome for Developers
- WebMCP explainerWebMCP Community Group