Have you used MCP, at the protocol level?

WAP was dumb and failed because it oversimplified the web, and phones evolved to be real computers.

MCP is more sophisticated than typical APIs. It adds organization, policy, and code vs data (prompts) partitioning.

IMO it’s more likely that non-LLM apps will start using MCP than it is for MCP to go the way of WAP.