The composability argument against MCP is real, but I think it's mostly a tooling maturity problem rather than a fundamental flaw. Once you wire up a few solid servers, the model orchestrates them in ways you'd never think to hardcode upfront. The magic is emergent — it comes from the model having real-time context, not from any single tool.