What we do today
Record role + visible text (e.g. button: "Login"). Replay via AXTree snapshot match. Works on any site, redesign-resilient already.
What WebMCP actually adds
One thing we can't do today: collapse 5 steps into 1. LinkedIn message = Compose click → search → select → type → Send. With WebMCP: sendMessage({ profileId, text }) — done. That's the real delta.
Where it fits
Replay layer: if page has a matching tool → call it directly. If not → AXTree as always. Zero change to existing system.
Pros
Cons: No target site (LinkedIn, Salesforce, HR tools) supports it in 2026