WebMCP playground
This page is agent-ready. Inspect it.
Three WebMCP tools are registered on this page, right now, by the code below. See what an agent receives, and call the tools yourself.
The registration code
This exact code runs on this page. In a browser with agent support,
document.modelContext exists and the tools register on it;
elsewhere the page installs a faithful stand-in so you can still inspect everything.
What an agent receives
Read live from this page's registry. Fill a form and call the tool: the same round trip an assistant makes.
The fixture pages
Beside this page live five deliberately imperfect siblings, one per failure mode the checker
grades. They are our own test harness: php artisan orbilo:selfcheck
runs the real checker against each and asserts the verdict. Check any of them yourself.
clean
Three well-formed tools: grade A, live registration confirmed, schemas compile
broken-schema
One tool declares an invalid input schema: schema_valid fails naming it
signals-no-tools
WebMCP-shaped code that never registers: a real browser receives no tools
no-descriptions
Tools registered without real descriptions: descriptions warn
none
A plain page: nothing detected, honestly