I do sometimes wonder about the value of the whole MCP spec rather than just adding some semi-standard attributes to OpenAPI specs to make them more LLM consumable.
There were OSS implementations of that but MCP came with anthropic backing and won.
Like VHS and Betamax, sometimes you just have to accept that marketing wins over engineering purity.