WebMCP (Web Model Context Protocol)
概述
WebMCP(Web Model Context Protocol)是一种新兴的浏览器协议,旨在为网站提供标准化的方式向AI代理暴露结构化工具。它由Google和Microsoft在W3C Web Machine Learning社区小组中共同孵化,于2026年2月13日由Chrome开发者团队宣布进入早期预览阶段(Chrome 146 Canary版本)。
WebMCP是MCP(Model Context Protocol)的浏览器扩展版。MCP是一个通用适配器,将AI代理连接到工具和数据源,而WebMCP将其带入浏览器标签页。
技术架构
WebMCP核心包含两个互补的API:
声明式API
允许开发者直接在HTML表单中定义标准操作,通过添加几个属性将表单转化为可调用的工具。例如,电商网站的“添加到购物车”按钮不再是UI元素,而是结构化函数buyItem(productId, quantity),AI代理可以直接调用。
命令式API
依赖JavaScript执行复杂动态交互,类似于OpenAI或Anthropic的工具定义,但完全在浏览器客户端运行。工具在页面的JavaScript上下文中执行,并共享用户的活跃会话,无需单独的服务器或API密钥。
关键数据
- 早期基准测试显示,与传统代理-浏览器交互相比,WebMCP可减少67%的计算开销
- 通过浏览器API(如
navigator.modelContext)桥接网站和AI代理
主要益处
- 速度提升:代理直接查询可用工具列表,选择合适的函数调用,结果立即返回
- 可靠性增强:从“黑客DOM”到“调用API”,消除了与不可预测UI斗争的问题
- 精确性提高:结构化工具调用避免了截屏和DOM解析的误差
- 标准化:类似于USB-C对充电器的统一,可能成为AI交互的“通用插头”
潜在挑战
- 安全风险:暴露结构化工具可能引入新漏洞,恶意代理可能滥用工具导致数据泄露或DDoS攻击
- 隐私问题:工具共享用户会话,代理可能访问敏感数据,要求严格的权限控制
- 采用率:网站需要更新代码以支持WebMCP,对小型开发者可能是负担
- 伦理问题:代理自主执行动作可能放大偏见或错误决策
应用场景
- 电商:代理调用
addToCart或checkout函数,实现无缝购物 - 旅行:
bookTicket等工具让代理处理复杂预订 - 客户支持:通过
querySupport(ticketId)加速响应 - 数据查询:如BigQuery查询工具,通过MCP采样LLM生成SQL然后执行
未来影响
WebMCP被视为通往“代理网络”(Agentic Web)的关键一步。网络将分裂成人类界面和AI代理界面,网站成为AI代理可直接交互的“工具服务器”。AEO(Agent Engine Optimization)将成为新SEO,网站优化工具暴露以吸引代理流量。