更新于 2026-10-11。WebMCP 公开网页中的操作;MCP 连接 AI 应用与工具、数据服务。 二者可以配合,但并非每个网站都需要同时实现。
一张表看清区别
| 问题 | WebMCP | MCP |
|---|---|---|
| 接口在哪 | 支持它的浏览器文档中 | 应用客户端与 MCP 服务之间 |
| 典型任务 | 使用网页搜索、表单或交互操作 | 读取服务数据或调用服务工具 |
| 注册方式 | 工具表单或当前 document.modelContext API | 服务提供的工具定义 |
| 用户上下文 | 可利用站内会话,仍受应用权限限制 | 取决于传输与授权设计 |
| 使用条件 | 核对实验性浏览器与代理支持 | 需要兼容的 MCP 客户端和服务 |
MCP 服务可以本地或远程运行,不能只理解为远程后端协议。WebMCP 不是 postMessage 传输规范,也不会自动把任意 MCP 服务变成浏览器工具。定义分别见 MCP 介绍与当前 WebMCP 草案。
网页交互适合考虑 WebMCP
用户正在访问商店,希望搜索目录或填写既有预订表单,可以把对应应用能力公开为浏览器工具。已有表单可能用声明式方式即可;动态流程可能需要命令式 execute 回调。
保留人类界面,在工具和服务端校验输入与权限。参见实现指南与实际浏览器环境验证。
应用集成适合考虑 MCP
助手无需浏览网站,而是要查询内部服务或调用本地开发工具时,MCP 服务可能更合适。身份和权限取决于传输方式与部署,不能假定所有方案都需要额外 API 密钥,也不能省略授权。
什么情况下两者都用
产品可以给浏览器代理提供页面搜索,同时给 MCP 客户端提供独立报表服务。只有确实存在这两类消费者时,才有必要维护不同接口和权限边界,不必默认重复全部功能。
会话不是隐私保证
复用浏览器会话在某些流程中可减少重复登录,但不会取消身份、权限与重要操作的确认。返回给代理的信息可能根据代理处理方式离开浏览器;两种接口本身都不保证数据完全留在本地。
工具注解描述行为,不能强制行为。WebMCP 当前字段与 MCP 字段不同,复用定义前先读注解指南。
怎样验证选择
从一个真实操作开始,分别测发现、有效执行、无效输入和人类路径。免费扫描提供页面与注册证据,调用仍需另测。评分指南解释扫描能够证明的范围。
