发布时间:2026 年 3 月 11 日,上次更新时间:2026 年 5 月 19 日
随着 AI 智能体在浏览器中变得越来越普遍,我们经常听到 Web 开发者提出以下问题:“WebMCP 会取代 Model Context Protocol (MCP) 吗?” 此问题源于误解。 您无需在 MCP 和 WebMCP 之间做出选择,即可打造智能体体验。WebMCP 不是 MCP 的扩展或替代方案。
WebMCP 和 MCP 可满足不同的需求。WebMCP 可明确应用功能的用途,并为浏览器代理提供与您的网站互动的额外功能。
您可以将这些技术想象成不同类型的客户服务:MCP 是帮助呼叫中心,而 WebMCP 是实体店专家。一个很好的类比是公司客户服务电话与
- MCP 可在任何平台上的任何时间使用。它可以提取数据并根据需要处理核心任务。
- WebMCP 只能在您的网站上使用。网站通常是为人类而非机器设计的用户界面 (UI)。WebMCP 可帮助智能体更好地理解界面。
它们共同帮助智能体代表人类用户完成个性化任务。
函数和用途
这两种技术秉持着相同的理念:为应用提供一种标准化且可靠的方式,以便向 AI 智能体公开其工具。
在实践中,这包括:
- 结构化工具发现:它们为代理提供了一种机器可读的方式来询问“你能做什么?”,并获得一份清晰的可用工具列表、工具参数和工具用途。
- 可预测的执行:它们使用显式函数调用取代了猜测。智能体调用已定义的工具。这样可实现可预测的结果,而模拟可能会发生变化的点击模式则无法实现这一点。
- 明确的意图:它们明确声明了功能。如果没有 WebMCP 和 MCP,智能体将根据对界面的理解来猜测要采取的操作。借助 WebMCP 和 MCP,智能体可以了解特定功能应如何运作,而无需从界面元素中推断操作。
这两者之间的主要区别在于应用功能所在的位置。
MCP 适用于后端
Model Context Protocol (MCP) 是一种将 AI 智能体(无论是否基于浏览器)与外部系统(包括数据源、工具和工作流)连接起来的标准。该协议是通用的,通常使用 JSON-RPC,并通过特定于语言的 SDK(例如 Rust、Python 和 TypeScript)来实现。
WebMCP 适用于前端
WebMCP 是一项提议的浏览器标准,包含两个专门与浏览器内置代理互动的 API。您可以使用 JavaScript 或 HTML 属性来实现这些 API。浏览器充当网站与代理之间的通信器。
请将 WebMCP 视为一组“受 MCP 启发”的 API,而不是 MCP 的直接 JavaScript 实现。WebMCP 专为浏览器而构建,省略了各种服务器端概念,例如资源。
控制代理如何访问您的网站
借助 WebMCP,您可以控制代理与您网站的互动方式。这有以下几项关键优势:
- 速度和可靠性:由于 WebMCP 使用浏览器的内部系统,因此客户端与工具之间的通信几乎是即时的。您无需等待往返远程服务器。
- 经久耐用:WebMCP 工具连接到应用逻辑,而不是设计。这意味着,您可以重新设计网站,而不会影响智能体与网站的正确互动。
- 由您掌控:您可以明确定义智能体与您网站互动的首选方式,而无需寄希望于智能体找到要点击的正确按钮。您以智能体能够理解的方式定义应用的逻辑,直接引导智能体,而不是希望智能体从界面中推断出操作。
控制界面访问权限
如需了解这两者的区别,请考虑“谁拥有界面?”MCP 应用会在代理界面中呈现应用的界面。您的界面必须符合这些限制条件,并且需要一个单独的新应用。
WebMCP 可帮助代理实时与您的现有网站互动。它会访问仅在实时浏览器标签页中提供的实时会话数据、Cookie 和 DOM 元素。应用不再是智能体中的访客,而是智能体成为平台上的访客。
重要的是,WebMCP 工具是临时性的。它们仅在您的网页处于打开状态时存在。用户离开您的网站或关闭标签页后,智能体便无法访问您的网站或执行操作。
使用 WebMCP 和 MCP
在为特定功能或函数选择合适的解决方案时,请考虑上下文和可用性:
| MCP | WebMCP | |
|---|---|---|
| 用途 | 让智能体随时随地访问数据和执行操作。 | 让实时网站在用户访问时可立即与代理互动。 |
| Lifecycle | 持久(服务器和守护程序) | 临时(标签页绑定) |
| 连接性 | 全球(桌面设备、移动设备、云端、网站) | 特定于环境(浏览器代理) |
| 界面互动 | 无头和外部 | 与浏览器集成且可识别 DOM |
| 发现广告系列 | 特定于代理的注册流程 | 用户访问网页期间在网页上注册的工具。 |
| 用例 | 执行后台 API 操作。 | 在实时 Web 界面上导航和操作。 |
最有效的代理应用会同时使用 MCP 和 WebMCP,以充分利用这两种技术的优势。
- 使用 MCP 管理核心逻辑:您的 MCP 服务器充当基础服务层。它负责处理核心业务逻辑、数据检索和后台任务。这样可确保您的服务与平台无关,并且始终可供客服人员使用。
- 使用 WebMCP 构建情境化界面:WebMCP 是最后一步,可让智能体直接连接到您的网站。它专为情境化浏览器内互动而设计,可让代理在用户打开您的网站时快速可靠地代表用户执行操作。
将 MCP 和 WebMCP 视为合作伙伴,而不是对手。WebMCP 为基于浏览器的 AI 智能体提供了一种高保真方式,使其能够与用户在其标签页中看到的特定世界进行交互。