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 definesgetTools() 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.
