A11yMCP

User need

I use keyboard-only navigation. Help me buy these shoes.

What am I looking at? 1) The agent negotiates with the site’s declared capabilities. 2) You approve reversible fixes. 3) The site adapts, verifies, and completes the task.

site: site-aphase: idletask: idletask accessibility: BLOCKEDtask-blocking: 0

Original experience

Frozen preview of the site as shipped: invisible focus, unnamed icon button, non-keyboard size selector, unlabeled checkout fields. Inert — for visual comparison only.

Guided agent — WebMCP action stream

phase: idle

Scenarios

The guided agent invokes the same registered WebMCP tools a browser agent would use. No arbitrary DOM access, no invented capabilities.

    Adapted experience

    accessible_names: offkeyboard_navigation: offform_association: offfocus_management: offreduced_motion: off

    NOMA Store

    • NOMA Runner $129.00
    • NOMA Drift $99.00
    • NOMA Trail $149.00

    NOMA Runner — $129.00

    Everyday running shoe with recycled knit upper.

    Ready. Selected size: none.

    Verification

    WebMCP chain verification

    Exercises the real chain through document.modelContext: registerTool → getTools → executeTool → validation → gates → cancellation. When a browser ships native WebMCP it is used automatically; otherwise A11yMCP installs a spec-compatible polyfill so the same code path runs everywhere.

    Tool event log

    No events yet.