MCP Explained | What, Why and How