Open the native surface
- 1Start the VenueMind development server.
- 2Open /studio/project-summit-forward in a WebMCP-capable browser host.
- 3Open WebMCP diagnostics and confirm READY, contract 1.6.0, and 56 registered tools.
Invoke through the browser
json
{
"tool": "venue.inspect_layout",
"input": {}
}json
{
"tool": "venue.preview_revision",
"input": {
"goal": "Protect the west accessible route and reduce entrance congestion",
"idempotencyKey": "tutorial-webmcp-preview-001",
"correlationId": "tutorial-webmcp-001"
}
}json
{
"tool": "venue.validate_layout",
"input": {}
}Observe the shared state
- The Studio displays the same Proposal and violet ghost Changes returned to the caller.
- Tool results contain bounded structured content plus a compact summary.
- The call correlation and idempotency metadata appear in receipts and the Activity Ledger.
- Reloading the page unregisters and safely registers the tool suite again.
Completion criteria
- Read and Proposal calls succeed within their Agent Grant scopes.
- Missing scope, oversized input, cancellation, and stale state return stable error envelopes.
- The agent cannot approve or delete a Project.
Verify the workflow
Run the executable fixture from the repository root. Completion requires a zero exit code.
bash
node --test tests/webmcp-conformance.test.mjs