OpenAI WebMCP Challenge · Live demo

Watch Codex solve a live WebMCP challenge through Nova

This page is a live challenge with three tasks and nine MCP tools. Nova gives Codex control of the browser. Codex discovers the page’s MCP tools, completes the tasks and verifies the result. Watch the scoreboard update as it works.

What happened on task 1

Interface 4 interactions 1 rejected
WebMCP 2 interactions 0 rejected

Fresh identical state for each run · the UI start button and start_task are excluded on both sides.

Checking for an agent channel …

Run the challenge yourself

One prompt. Then Codex works on its own.

Open this page in Nova, start the Terminal Runner and paste the prompt. Do not click anything else. The panel on the right shows which task Codex is solving and which page tools it calls, live.

CODEX · NOVA TERMINAL RUNNER
Open this page in Nova Browser. Inspect window.__webmcpProvingGround.listTools(), then use its call(name, args) method to complete all three tasks on the tools route. Read state before each mutation, verify every result, and finish by reading the scoreboard.

How the demo is connected: Codex controls the real tab through Nova’s browser MCP. The bridge calls the exact same nine functions this page registers as WebMCP tools.

01open the page 02hand it to Codex 03use a page tool 04verify result

Nova remembers what the agent learns about the website. After a verified run, later agents can reuse what worked — stored locally and checked when the website changes.

Live mission status
Latest tool activity

    4 · 1
    2 · 0
    1. list_free_slots({date:"2026-09-10"})
    2. reschedule_appointment({appointmentId:"a-101", date:"2026-09-10", slot:"10:00"})

    Nova gives agents a browser — and remembers what they learn

    01
    02
    03

    800+
    25
    ∞