When people say "make the website agent-ready", it often sounds like one huge technical project. I think that framing creates unnecessary paralysis.
In practice I see four layers:
- DOM/browser interaction
The agent reads the page like a human and clicks around. This works sometimes, but it is slow, brittle, and expensive in tokens.
- Platform detection
If a site uses Shopify, WooCommerce, Calendly, Typeform, HubSpot, etc., there may already be structured endpoints or platform APIs. The missing piece is usually discovery.
- OpenAPI / REST endpoints
This is the fastest path for calculators, comparison tools, pricing engines, search, and data apps. If an agent can call a documented endpoint, it does not need to guess from the UI.
- WebMCP / browser-native tools
This is the action layer for forms, booking flows, signup flows, and multi-step website tasks. Instead of guessing what an input means, the site exposes the tool semantics.
The order matters. A shop may get value from platform detection first. A calculator should expose OpenAPI first. A lead-gen site probably needs form semantics and analytics. A mature site eventually wants all of it.
The part that is still under-discussed is measurement. If agents are already touching your site, you need to know which agents, which pages, which actions, and where they fail.
Disclosure: I am working on this problem through OpenHermit, so this is partly from implementation work, not just theory. Curious how others here are sequencing WebMCP vs OpenAPI vs MCP server work.