Chrome WebMCP:检测支持情况并启用

检测此浏览器是否暴露 WebMCP API,然后使用 Chrome 官方测试 flag 启用 WebMCP。

检测此浏览器

正在检测此浏览器…

正在查找当前的 WebMCP API。

此检测只确认页面 API 是否已暴露,不会检测 AI Agent 或验证 tools 权限。

查看 Chrome 设置步骤

在 Chrome 中启用 WebMCP

Chrome 为 WebMCP 提供本地测试 flag。Relaunch 浏览器后更改才会生效。

粘贴到 Chrome 地址栏
chrome://flags/#enable-webmcp-testing
  1. 打开 WebMCP flag

    将 chrome://flags/#enable-webmcp-testing 粘贴到 Chrome 地址栏,然后按 Enter。

  2. 将 flag 设置为 Enabled

    Chrome 会直接打开 WebMCP 测试 flag。在下拉菜单中选择 Enabled。

  3. 使用 Relaunch 重启 Chrome

    点击 flags 页面底部的 Relaunch 按钮,使 Chrome 重启并启用 WebMCP。

  4. 返回并再次检测

    Chrome Relaunch 后重新打开此页面。上方的支持检测现在应该能找到 document.modelContext。

如果仍未检测到 WebMCP

未找到 API 并不一定意味着浏览器不支持 WebMCP。得出结论前,请先检查运行环境。

  • 使用 Relaunch 完全重启 Chrome

    更改 flag 后必须 Relaunch 浏览器;仅刷新标签页不会生效。

  • 使用 HTTPS 或 localhost

    WebMCP API 只会在安全上下文中暴露。普通 HTTP 页面无法通过检测。

  • 检查页面上下文

    跨源 iframe 需要 tools 权限,禁用源隔离的页面无法使用 WebMCP。

  • 如果没有该 flag,请更新 Chrome

    flag 的可用性会随 Chrome 开发进度变化。请使用最新的 Chrome 版本,并在 Chrome Status 查看当前推出进度。

支持检测会查找 document.modelContext.registerTool。它不会检测 AI Agent、验证 tools 权限,也不会确认当前页面是否已注册 tools。

试用支持 WebMCP 的页面

检测通过后,打开一个演示或开发工具,查看它暴露的结构化操作。

浏览 WebMCP 示例

Chrome WebMCP 常见问题

Chrome 支持 WebMCP 吗?

从 Chrome 149 起,Chrome 通过 Origin Trial 提供 WebMCP;本地开发和测试也可以使用 chrome://flags/#enable-webmcp-testing flag。

如何在 Chrome 中启用 WebMCP?

在 Chrome 中打开 chrome://flags/#enable-webmcp-testing,将 WebMCP for testing 设置为 Enabled,然后 Relaunch 浏览器。之后返回此页面,检测 document.modelContext 是否可用。

为什么启用 flag 后仍未检测到 WebMCP?

请确认 Chrome 已完全 Relaunch,重新加载页面,并使用 HTTPS 或 localhost。如果禁用了源隔离,或权限策略阻止嵌入式 frame 使用 tools,WebMCP 也可能不可用。

检测成功是否表示已安装 AI Agent?

不是。检测只确认此页面可以访问 WebMCP 浏览器 API,不会检测 AI Agent、确认 tools 权限,也不能证明页面已注册任何 tools。

官方参考资料