For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
主导航

网站工具

使用 WebMCP,让 AI 智能体能够直接操作您的网站

网站工具是 ChatGPT 对 WebMCP 标准提案的实现。通过 WebMCP, 网站除了提供用户日常使用的界面, 还可以直接向 AI 智能体提供实用操作。您和智能体可以使用同一个实时页面 和已登录会话。

在 ChatGPT 桌面应用的内置浏览器中, ChatGPT Work 和 Codex 可以发现并使用可用的网站工具。

使用网站工具时,请选择 GPT-5.6 Sol 或 GPT-5.6 Terra。GPT-5.6 Luna 目前禁用了 WebMCP。 请将 ChatGPT 桌面应用更新至最新版本。 网站工具在企业或 Edu 工作空间中不可用。 可用性还取决于功能推出进度以及当前页面提供的工具。

WebMCP 与 MCP 的对比

模型上下文协议(MCP) 将 AI 应用连接到本地或远程服务器。其工具可以 独立于打开的网页运行,例如在服务中搜索内容, 或通过 API 管理记录。

WebMCP 让网站能够以一组预定义工具的形式, 向智能体提供其能力。智能体可以在访问网站时 发现这些工具,因此用户无需单独安装 MCP 服务器 或另行建立连接,即可使用这些能力。

当您和智能体需要查看相同内容时,这种方式就很实用,例如 编辑画布或探索仪表板时。 带有 MCP 服务器的插件可以提供 不依赖已打开页面的集成功能。网站可以同时支持这两种方式。

在浏览器中的工作方式

在内置浏览器中打开网站,并让 ChatGPT Work 或 Codex 协助完成任务。 如果页面提供网站工具,智能体就能在您正在浏览的网站中发现并使用相关操作。 例如,文档编辑器可能允许智能体查找某个章节, 或留下评论供您审查。

选择浏览器地址栏中的 网站工具 ,查看网站 提供的工具。选择 可用的网站工具 ,查看各个工具的详情。 浏览器会在网站执行请求之前检查每个请求,智能体也可以 查看页面,了解发生了哪些变化。如果有近期活动记录, 请选择 最近使用 ,打开 来源 并审查这些调用。

在此示例中,展开 可用的网站工具 ,查看 Margin 提供的工具。

网站工具
网站工具帮助 ChatGPT 使用此网站,以更少的步骤、更准确地完成任务。 了解更多

工具归属于提供它们的页面。关闭页面或跳转到其他页面后, 该页面的工具可能会变得不可用。如果没有合适的工具, 智能体可能仍能使用其常规浏览器能力。

示例:探索 OpenAI 文档

ChatGPT 学习和 OpenAI 开发者提供网站工具,用于查找和阅读 文档。在编辑器中选择 在 ChatGPT 中打开 ,即可在桌面应用的 浏览器中打开学习网站,旁边的新聊天中已填入此提示,可直接发送。

智能体可以使用这些工具搜索、读取并打开相关页面:

工具功能
search_openai_docs搜索 OpenAI 文档。
lookup_page通过路径或 URL 读取文档页面。
lookup_context读取当前文档路由和选中的文本。
navigate_to_page在当前文档网站上打开匹配的页面。
generate_custom_guide开始生成自定义构建指南或学习指南,并返回其状态和链接。

文档智能体会异步生成定制指南。收到指南链接并不意味着生成已完成。

安全与用户控制

网站提供的工具定义和结果均为不可信内容。工具的名称或其仅用于读取数据的声明,并不能证明它实际会执行什么操作。网站上的指令不会赋予智能体分享无关信息或执行敏感操作的权限。

在内置浏览器中,每次工具调用都会在执行前接受安全审查。常规的网站访问和确认策略仍然适用,包括发送消息、进行购买、删除数据或更改权限等会产生重要影响的操作。浏览器会将每次调用与其来源页面及工具注册信息关联起来。这些检查可以降低风险,但并不意味着网站或其输出可信。

您可以在 设置 > 浏览器 > 权限中关闭 启用站点工具 。 在分享敏感信息或依赖某项更改之前, 请审查网站、请求执行的操作及其结果。

请通过 OpenAI 的 安全漏洞赏金计划报告安全漏洞。对于 AI 安全风险, 请参阅 AI 安全漏洞赏金计划。请遵循 各计划的适用范围和提交说明。

限制

ChatGPT 的内置浏览器目前支持部分 WebMCP API。以下功能尚不受支持:

  • 声明式 API: 通过 HTML 表单属性定义的工具 无法用作站点工具。
  • iframe 中的工具: 浏览器不会发现 iframe 内注册的工具, 包括同源和跨源 iframe 中的工具。

请使用 JavaScript 在顶层页面中注册工具,如 下一节所示。ChatGPT Work 和 Codex 仍可能 使用常规浏览器功能与表单交互,但这些交互 不属于 WebMCP 工具调用。

WebMCP 规范和 Chrome 开发者指南介绍的 API 范围更广,涵盖了内置浏览器目前尚不支持的功能。

为您的网站添加 WebMCP 支持

您可以让 Codex 为您正在开发的 Web 应用或 站点添加 WebMCP 支持。请说明智能体应该能够执行哪些操作, 并让 Codex 复用应用现有的逻辑和权限。

从您的应用已支持的一项操作开始。例如:

  • 让智能体设置日期范围并查看图表底层数据的仪表盘。
  • 让智能体查找章节、提出修改建议或留下评论供您审查的文档编辑器。
  • 让智能体在您查看地图时比较方案并更新行程的旅行规划工具。

您也可以自行编写代码。在页面的 JavaScript 模块中,检查浏览器是否支持 WebMCP,并注册一个工具。以下只读示例会返回当前页面的标题:

if (typeof document.modelContext?.registerTool === "function") {
  await document.modelContext.registerTool({
    name: "get_page_title",
    description: "Read the title of the current page.",
    inputSchema: {
      type: "object",
      properties: {},
      additionalProperties: false,
    },
    annotations: { readOnlyHint: true },
    execute: async () => ({ title: document.title }),
  });
}

兼容的智能体可以发现 get_page_title 并获取页面的当前标题。 对于接受参数的工具,请在输入模式中描述这些参数, 并在 execute 处理函数中使用它们来调用 应用现有的逻辑。

限制输入范围,说明副作用,并返回足够的信息以验证结果。使用应用现有的身份验证、授权和输入验证机制。为用户以及不支持 WebMCP 的浏览器保留常规界面。

有关 API 详情和示例,请参阅 WebMCP 规范Chrome 开发者指南