I dont agree. OpenAI tool calling works, mcp is a different thing thats supposed to add tools to a frontend. Especially in the open source space thats important. We aren't going to bring every tool you may want for you, that would be crazy. At the backend we speak openai tool calls (and in our case soon KoboldAI Tool Calls as we are working on adding it to our UI).
A vscode extention may want to be able to execute certain things on nostr for example. You can make a MCP extention for the nostr communication. Then, all UI's capable of using MCP get that tool if hooked up to it, and they then forward the presence of this tool call to the LLM API server.
Its actually the frontend doing the translation between MCP servers and the LLM server. And this allows you to have internal tools with external providers without needing to give that LLM provider access to your datacenter.