used to think MCP was just tool calling. now i get it.
Like OpenAI already had tools, Anthropic had tools, Gemini had tools. Didn’t really get why another spec was needed.
Then I hit this at work while wiring the same internal tools across different models and apps. Slack, GitHub, SQL, internal search, Notion etc all had different wrappers and formats depending on where they were being used. At some point I realized half the work was just making everything look consistent.
That’s when MCP finally clicked for me. The value isn’t really “tool calling.” It’s convenience and standardization.
Now I’m seeing the same thing happen one layer higher in infra too. Bifrost, LiteLLM, Kong AI Gateway and similar stuff all seem to be solving the same underlying problem: too many providers, too many SDKs, too many integrations, too many moving parts.
None of this stuff is technically impossible to build in-house. But after a point you realize unified interfaces are just easier to live with.