网站把自己变成 MCP server:OpenAI 第一个用上 WebMCP

网站把自己变成 MCP server:OpenAI 第一个用上 WebMCP

AI 访问网站时,不再截图猜元素、模拟点击,而是直接调用网站自己声明好的操作。8 月 25 日,OpenAI 把这件事变成了现实:ChatGPT 桌面版内置浏览器上线了 "site tools",背后是一个叫 WebMCP 的协议。WebMCP 是 W3C 社区组推动的开放标准,OpenAI 是第一个把它量产落地的厂商,比谷歌承诺的 Chrome 原生支持还早。

*图注:AI 用网页的两种模式对比。

这协议是干嘛的

过去的 AI 代理用网页,过程是受罪的:打开页面、截图、猜哪个是搜索框、点一下、等加载、再截图。运气好能跑通演示,运气不好就是一连串误操作。问题出在"猜"上------代理看不懂你的页面结构,只能靠视觉推理硬闯,读出来的界面和真实意图之间隔着一层猜疑。

WebMCP 的思路正好反过来:不用代理猜,网站自己说清楚。网页用 JavaScript 注册一批"工具",每个工具带名称、一段写给模型看的描述、以及 JSON Schema 格式的参数声明。代理打开页面,发现有工具可用,直接调用,就像调用一个普通函数。

核心代码就一段,约 15 行:

js 复制代码
if (typeof document.modelContext?.registerTool === "function") {
  await document.modelContext.registerTool({
    name: "search_invoices",
    description: "Search invoices by customer name and date range",
    inputSchema: { /* JSON Schema */ },
    annotations: { readOnlyHint: true },
    execute: async (args) => { /* 调用你现有的内部函数 */ },
  });
}

readOnlyHint 标记这次调用有没有副作用------只读查询可以静默执行,改动数据的操作会弹确认;描述是写给模型的,不是给人看的 UI 文案,要说清楚"这个工具做什么、改了什么"。

和 MCP 的关系:网页相当于"用客户端脚本实现的 MCP server"。传统 MCP 要单独装 server、要配置、要连客户端;WebMCP 的工具直接长在页面里,代理加载页面即发现,还继承用户已登录的会话,什么都不用装。今年 7 月 MCP 刚转向无状态化方向,WebMCP 和它是同一套工具词汇,只是省掉了那台要跑的 server。

会给未来带来哪些变化

网站从"给人看"变成"同时给人和 AI 用"。 页面开始自带一份给代理的操作说明书,代理访问网站不再靠视觉猜,而是按声明调用。这是网页形态层面的变化,不是某个功能的升级。

开发者不用再劝用户装连接器。 传统 MCP 最劝退的一步是说服用户"装个 server、授权一下"。WebMCP 把这一步省了:前端 bundle 里注册即可,代理到站即发现。Shopify 8 月 5 日起给每个店铺启用,数百万店铺已经支持代理直接浏览目录、把商品加进购物车。

代理从"猜"到"调",可靠性质变。 猜出来的操作,正确率停留在"demo 够用、生产不够信";声明出来的操作,是网站自己保证的契约。只读类操作甚至可以无确认执行,这是旧模式不敢想的信任度。

完整任务在网页内闭环。 以前代理在电商网站上的任务,停在被截图的正确性上;现在代理可以直接浏览目录、建购物车、走完流程。Shopify 之外,Expedia、Instacart、Target 都在试验同样的能力。

浏览器格局在变。 Chrome 已经在自研实现,并发布了开发者指南。一旦标准进了浏览器引擎,WebMCP 就不再是"某个应用内置浏览器里的功能",而是整个平台的默认能力------这才是决定它长期价值的那一步。

新的安全课题浮出水面。 网站提供的工具定义,被 OpenAI 视为不可信输入:每次调用前审查,购买、删除这类敏感操作仍走正常确认流程。网站可以声明"我能做什么",但"该不该让它做"需要新的验证机制来回答。只读放行、敏感拦截,会成为默认的安全模型。

局限

WebMCP 还是实验性标准,OpenAI 只实现了一部分 API。iframe 里注册的工具不发现------如果你的搜索框、结账组件嵌在 iframe 里,目前暴露不出来;HTML 表单声明式路径暂不支持;GPT-5.6 Luna 干脆禁用了 WebMCP。标准还在快速变化,现在写的代码未来可能要调整。

一场正在进行的挑战赛

OpenAI 拉了 Google Chrome、Cloudflare、Shopify、Vercel、Render、Netlify,办了一场 10 天的 WebMCP 挑战赛:总奖金 35,000 美元,外加 Codex Micros 和 ChatGPT Pro 订阅。9 月 3 日下午 1 点(太平洋时间)截止,9 月 23 日公布结果。

决定一个标准走向的,往往不是提出它的组织,而是愿意为它写代码的公司------Shopify 已经在生产环境跑起来了,Chrome 在引擎层跟进,这比任何发布会都更有信号意义。

相关推荐
sell-cloud1 小时前
Prompt Engineering要凉了?Fable 5.5能“猜“意图,但银行正在封杀AI Agent——企业AI的真正护城河是什么
人工智能·prompt
Navicat中国2 小时前
Navicat 18 内置 AI 助手让数据库开发从繁琐操作迈向智能协作
大数据·人工智能·数据库开发
4SAPI3 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
魔乐社区3 小时前
翼芯・智算测试与适配优化专区,让国产算力“选得准、跑得通、用得好“
人工智能·开源·大模型
XCDoris5 小时前
郴州logo设计机构
大数据·人工智能·python
Goboy5 小时前
一个人带三个Agent,我用全新TRAE从0到1搭了个资讯周刊站
人工智能·trae
俊哥V5 小时前
每日 AI 研究简报 · 2026-10-19
人工智能·ai
AI_AGENT_DEV_AI5 小时前
AI英语教培智能体的开发
人工智能
物联网软硬件开发-轨物科技5 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
海宇数据5 小时前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化信贷资信评估网关
运维·人工智能·架构·自动化