WebMCP 是 W3C Web 机器学习社区组(Web Machine Learning Community Group)维护的规范草案,草案摘要一句话定义:WebMCP API 使 Web 应用能够向 AI 智能体提供基于 JavaScript 的工具。
机制
网页通过规范定义的 ModelContext 接口注册工具(含名称、描述、参数与执行回调),浏览器内的智能体可以发现并调用这些工具,由页面自身的 JavaScript 执行——智能体不再依赖截图识别或模拟点击这类间接方式操作网页。规范还定义了工具激活/取消事件、待处理工具执行等概念,并接入 Permissions Policy 允许站点或嵌入方禁用该能力。
安全考量
草案用整章篇幅讨论风险,包括提示词注入(工具描述投毒、输出注入)、意图误述、通过过度参数化泄漏隐私、突破同源边界等,并给出输入长度限制、权限策略等缓解手段——说明标准制定者明确意识到「把网站能力直接暴露给智能体」的攻击面。
现状与边界
这是 Draft Community Group Report(草案),编辑来自微软与谷歌,明确注明它不是 W3C 标准也不在标准轨道上;能否成为广泛实现的浏览器能力取决于后续演进。对开发者的意义:关注「为智能体设计网站接口」这一新方向;对用户的意义:未来浏览器里的 AI 助手可能原生调用网页功能而不是替你点按钮。