How he can deploy only with MetaMask . If he want to deploy using MetaMask he need to use provider for truffle or using remix which handle mainnet provider