I don’t agree on the first part. What sort of llm can’t understand a swagger spec? Why do you think it can’t understand this but can understand mcp?
On runtime problems yes maybe we need standardisation.
On runtime problems yes maybe we need standardisation.
Instructing people how to do that amounts to a standard in any case. Might as well specify the request format and authentication while you're at it.
if I want my api to work with an llm id create a spec with swagger. But why do I have to go with mcp? What is it adding additionally that didn’t exist in other spec?
I'm also willing to make an appeal to authority here (or at least competitive markets). If Anthropic was able to get Google and others on board with this thing, it probably does have merit beyond what else is available.