> designing a truly universal description language for all possible service endpoint types and protocols is a hard (arguably impossible) problem
Fair enough, but when restricting yourself to the problem of tool calling, giving the AI the ability to call APIs in a simplified way, rather than inventing a new communication protocol like MCP, is, in a lot of cases, better.