30 秒快速回答

WebMCP(Web Model Context Protocol) 是 Google 与 Microsoft 联合起草、在 W3C Web Machine Learning Community Group 孵化的浏览器新标准:它让网站把自身能力(搜索、预订、加购、填写表单等)注册成结构化的工具,AI 智能体进入网页后直接像调用 API 一样调用它们,而不再靠截图识别、DOM 解析和模拟点击去”猜”网页怎么用。一句话价值:你的网站第一次有了一个为 AI 设计、与人类界面并行的官方接口。目前 Chrome 149–156 已开放 origin trial,Expedia、Booking.com、Shopify 等头部平台已抢先接入。


一、AI Agent 逛网站,为什么这么难?

2026 年的浏览器智能体(browser agent)访问网站时,本质上还在干一件非常原始的事:截图 → 视觉模型猜测哪里能点 → 模拟鼠标点击 → 再截图。这套”actuation(驱动)”路线有三个致命伤:

痛点 后果
昂贵 每帧截图约消耗 2000+ token,一个多步任务动辄数万 token
脆弱 CSS 一改、React 状态一变、分页一换,流程立刻断
失真 模型经常”幻觉”点击了根本不存在的按钮,且错误会逐级累积

根本原因在于:网站是为人的眼睛设计的,不是为机器设计的。WebMCP 正是针对这个结构性问题的答案。


二、WebMCP 与 MCP:一字之差,两个世界

很多人以为 WebMCP 是 MCP 的升级版,其实它俩是不同层的互补协议

维度 MCP(服务端) WebMCP(浏览器端)
连接对象 连接 Agent 与后端工具/API 连接 Agent 与网页内的 JS 工具
运行位置 独立部署的 Server 进程 用户浏览器当前打开的标签页
鉴权方式 独立凭据/服务账号 直接继承当前登录用户会话
是否需要部署 需要单独 Server 无需,纯前端
典型场景 查数据库、调内部 API 在页面上搜索、下单、预订、填表

推荐架构是两者并用:用 MCP 让 Agent 查后端数据,用 WebMCP 让 Agent 在第三方网站上完成交易动作。就像官方说的:”MCP 让 Agent 调用你的数据库,WebMCP 让 Agent 帮用户在店里结账。”


三、怎么用?两种接入方式

方式一:声明式 API(零 JS 成本)

给现有 HTML 表单加上 toolnametooldescriptiontoolparamdescription 三个属性即可,浏览器会自动为 Agent 生成类型化的工具:

<form toolname="search_products"
      tooldescription="按关键词搜索商品目录">
  <input name="query" type="text"
         toolparamdescription="搜索关键词" required />
  <select name="category">
    <option value="electronics">电子</option>
    <option value="books">图书</option>
  </select>
  <button type="submit">搜索</button>
</form>

Agent 现在可以一步调用 search_products({query:"laptop", category:"electronics"}),替代原本 8 次 UI 交互。

方式二:命令式 API(复杂场景)

动态流程、自定义逻辑用 document.modelContext.registerTool() 注册(Chrome 150 起旧写法 navigator.modelContext 已弃用):

if (document.modelContext) {
  document.modelContext.registerTool({
    name: "add_to_cart",
    description: "按 SKU 将商品加入购物车",
    inputSchema: {
      type: "object",
      properties: {
        sku: { type: "string", description: "商品 SKU" },
        quantity: { type: "number", minimum: 1, default: 1 }
      },
      required: ["sku"]
    },
    execute: async ({ sku, quantity }) => {
      const r = await cartAPI.addItem(sku, quantity);
      return { cart_id: r.id, item_count: r.items.length };
    }
  });
}

三个核心机制支撑这一切:Discovery(Agent 发现页面上有哪些工具)、JSON Schema(输入输出类型精确约束,杜绝猜字段含义)、State(共享当前页面状态,多步流程不丢上下文)。


四、为什么效率提升是结构性的?

指标 截图式自动化 WebMCP
单次交互 token 2000+ / 帧 20–100 / 次调用
准确率 约 70%(受布局影响) 约 98%(结构化)
CSS 变更影响 立刻失效 零影响
多步流程 易漂移、错误累积 确定性执行

实测数据显示:WebMCP 相比视觉抓取带来 约 89% 的 token 节省、67% 更少的错误、45% 更高的任务完成率。对站点运营者意味着:同样的任务,Agent 在你的网站上更便宜、更可靠,自然更愿意”选中”你的站——这正是下一波 AI SEO 竞争的主战场。


五、安全模型与当前限制

安全设计是 WebMCP 的亮点,也带着明显约束:

  • 权限边界:工具由 tools Permissions Policy 管控,默认 self(仅同源可注册),跨源 iframe 需显式加 allow="tools";且要求 origin isolation。
  • 继承用户会话:工具以当前登录用户权限运行,无需新增凭据,但也意味着安全团队无法独立审计或回收 Agent 的访问——提示注入仍是活跃风险。
  • readOnlyHint:用注解区分只读工具与改变状态的工具,敏感操作可要求用户确认。

现实限制:目前仅 Chrome(149–156 origin trial)可用,Edge 紧随其后,Firefox 预计 Q3 2026、Safari 尚无明确时间表;且必须打开可见的浏览器标签页(不支持无头调用)。API 仍在快速演进,生产落地前务必追踪最新规范。


总结

WebMCP 的使命一句话:把”让 Agent 猜你的网站怎么用”变成”告诉 Agent 你的网站能做什么”。它不替代 MCP,而是把 MCP 的”工具化”思路搬进浏览器,成为 Agentic Web 时代网站的基础设施。即便短期看不到 Agent 流量红利,抢先注册好工具、把表单语义化,是成本极低的”占位”——等 AI 驱动的浏览成为主流时,你不至于被跳过。

延伸阅读