Live demo: zingy-hamster-1df2ed.netlify.app
There’s nothing to install and no account to create — it’s a static page. Open the link above and it works immediately.
Click through the tabs like any normal app:


This is the actual point of the app: everything above is also exposed as
19 WebMCP tools via document.modelContext.registerTool(), so an agent
can do all of it directly instead of clicking through the UI.
WebMCP isn’t broadly available in browsers yet. To see the page register its tools natively:
chrome://flags/#enable-webmcp-testing and set it to Enabled,
then relaunch Chrome. (Or, once generally available, join the
WebMCP origin trial
for production use — no flag needed.)!!! note “About the screenshots on this page”
They were captured from this exact codebase running locally rather
than fetched live over the network, and they show the fallback
state (see below) — the automated tooling used to generate this
documentation runs on a Chromium build older than 149, so
document.modelContext isn’t implemented there yet and can’t render
the native badge. The UI is pixel-identical either way; only that one
badge in the header changes. Follow the steps above in a real Chrome
149+ browser to see it for yourself.
Every tool is also reachable through an in-page Agent Console, on the
Activity & Agent Console tab. It calls the exact same handler functions
that document.modelContext.registerTool() would have wired up — so it’s
not a simplified demo, it’s the real tool implementation, just reachable
through a manual form instead of an LLM deciding the calls.

To try it:
plan-week.{ "maxCaloriesPerServing": 500, "prioritizeExpiring": true }
See the tool reference for the full list and their arguments.