首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

CloudFlare 预览网页 WebMCP 自动支持功能

摘要

Cloudflare 发布了一项开发者预览功能, 允许任何网站通过一个面板开关启用 WebMCP(Web 模型上下文协议)接口 "。这使得基于浏览器的 AI 智能体能够通过结构化工具与未经修改的网页进行交互,而非通过抓取或猜测,从而将人类流量和控制权保留在原网站上。 WebMCP 的核心理念是通过标准协议,直接向 AI 智能体提供结构化、机器可读的工具。这使得它们能够调用诸如 searchFlig...

WebMCP MCP CloudFlare data Cloudflare HTML API Site 服务器 packs
2026-08-20 1 阅读 约4分钟阅读 作者:Sergio De Simone
分享:
字号:
Cloudflare 发布了一项开发者预览功能, 允许任何网站通过一个面板开关启用 WebMCP(Web 模型上下文协议)接口 "。这使得基于浏览器的 AI 智能体能够通过结构化工具与未经修改的网页进行交互,而非通过抓取或猜测,从而将人类流量和控制权保留在原网站上。 WebMCP 的核心理念是通过标准协议,直接向 AI 智能体提供结构化、机器可读的工具。这使得它们能够调用诸如 searchFlights 或 bookTicket 之类的显函数,而不需要依赖消耗令牌的 HTML 抓取和解析,也不需要点击 UI 按钮来触发操作。与传统浏览器自动化相比,WebMCP 使交互速度更快、效率更高,而且稳定性更强——传统自动化方案往往会在 UI 发生变化时失效。 要采用 WebMCP,网站必须将其功能以工具的形式对外提供,具体可通过以下两种方式实现:一是使用 document.modelContext API "(开发者可以用它注册工具、定义模式并编写实现代码);二是使用一种 声明式 JavaScript API "(开发者可以通过在标准 HTML 表单中添加注解来创建 WebMCP 工具)。 该预览版功能当前的目标是,让任何部署在 CloudFlare 上的网站都能通过一个开关,从预定义的库中选择工具包,从而支持 WebMCP。目前,CloudFlare 在其中提供了两个工具包:Content Credentials(允许智能体从页面上的图像中读取 C2PA 内容来源元数据),以及 Site MCP 服务器(可以将网站的 MCP 服务器工具代理到浏览器内的智能体)。CloudFlare 表示,他们将不断扩充该工具包,当有新工具包发布时,网站不需要重新部署就可以启用它们。 CloudFlare 的实现基于 bridge.js 模块,通过 HTMLRewriter 可以将其无感地注入到所服务的网页中: 模块引用在 data-packs 属性中列出了该页面采用的工具包,以及所需的所有附加参数(例如,Site MCP 服务器工具包的 data-mcp-url)。 在此基础上,桥接器将 data-packs 中列出的工具包组合成一个工具列表,并通过 .registerTool 方法分别注册。一个工具包仅仅是一组 MCP 工具描述符及其处理程序的集合。静态工具包(如“内容凭据”)会在开始时就声明其工具;而动态工具包(如“站点 MCP 服务器”工具包)则会在启动时发现其所拥有的工具,然后再进行注册。 当前在服务器上运行的 MCP 工具都是通过标准的 MCP Tool 类型发现的。因此,对于每个工具,桥接器都会注册一个 WebMCP 代理,其 execute() 方法会回调同源站点。同样,桥接器会传递一个标准的 CallToolResult 来处理执行结果。 CloudFlare WebMCP 预览版仍然处于积极开发阶段。WebMCP 标准本身也处于预览阶段,仅 Chrome 145 " 及以上版本支持。你可以在 Cloudflare 控制台中进入“智能体就绪状态”-->“实验室”,为你的域名开启 WebMCP 功能,并选择所需的工具包。 原文链接: https://www.infoq.com/news/2026/08/cloudflare-webmcp/ "
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱