Skip to main content
OpenAI calls its WebMCP implementation site tools. The official site tools documentation owns availability, setup, security, and supported features. This page records an independent compatibility snapshot from August 27, 2026. It is not an OpenAI release document or a formal conformance claim.

Authoritative sources

OpenAI documents site tools for ChatGPT Work and Codex in the ChatGPT desktop app’s built-in browser. This snapshot does not cover Chrome, Codex CLI, or the Codex IDE extension. Check OpenAI’s documentation for current model, account, workspace, and rollout requirements.

Test scope

One manual probe produced the observations below. Its fixtures and captured results are preserved in this repository. The test covered imperative registration, discovery, execution, results, registration lifecycle, declarative markup, a same-origin iframe, invalid registrations, origin options, and the tools Permissions Policy. It did not run the Web Platform Tests or test every app build, account configuration, origin, or active-call cancellation path. Agent integration results came from Codex’s agent-facing tool bridge. Page API results came from JavaScript calls inside the test page. The probe inspected but did not call the undocumented codexGetTools or codexExecuteTool properties.

Agent integration

The draft’s execution algorithm does not validate calls against inputSchema. In Codex agent-bridge probes, missing required values, wrong types, extra properties, and out-of-range values reached the handler. Validate and authorize every call in application code. On the agent path, undefined became null. The draft’s public execution path treats undefined, BigInt, and circular results as serialization failures. It does not specify the browser agent’s result transport.

Page API comparison

The draft defines getTools() and executeTool() for in-page JavaScript agents. A browser agent receives an implementation-defined observation instead, and the draft does not prescribe the format used to expose tools to it. This table compares direct page calls only. The object also exposed codexGetTools and codexExecuteTool during the test. They are undocumented product internals, not WebMCP APIs. Do not call them or use their presence for feature detection.

Compatibility notes

These observations describe the tested build. Recheck the official site tools documentation and this page’s date before depending on them.

Codex with Chrome DevTools MCP

Chrome DevTools MCP is a separate integration that lets Codex inspect a Chrome instance through MCP. Its experimental WebMCP category exposes tool discovery and execution; see the WebMCP tool reference. This integration is separate from site tools in ChatGPT’s built-in browser. Codex site tools use the current page directly and do not require the MCP-B local relay. For other implementations, see WebMCP resources and status and the package index.