The value MCP delivers is reduced integration maintenance rather than new capability. Anything an MCP server does could be built as a direct integration; the difference is that a direct integration serves one client, while an MCP server serves every compatible one. As the number of agents and assistants inside an organisation grows, that difference compounds.
It is not always the right choice. For a single agent talking to a handful of internal endpoints, direct function calling is simpler and has fewer moving parts. MCP earns its keep when the same capability must be reachable from several agents, when you want a clean boundary between the agent team and the system owners, or when the agent landscape is expected to keep changing.
Codazz builds this in production — MCP & Tool Integration.