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