Why is MCP so hard to understand? | Caleb Writes Code | Podwise