In renewable energy systems, fluctuating outputs from energy sources and variable power demand may deteriorate the voltage quality. In this paper, a model predictive control strategy without using any proportional-integral-derivative (PID) regulators is proposed. The proposed strategy consists of a model predictive current and power (MPCP) control scheme and a model predictive voltage and power (MPVP) control method. By controlling the bidirectional dc-dc converter of the battery energy storage system based on the MPCP algorithm, the fluctuating output from the renewable energy sources can be smoothed while stable dc-bus voltage can be maintained. Meanwhile, the ac/dc interlinking converter is controlled by using the MPVP scheme to ensure stable ac voltage supply and proper power flow between the microgrid and the utility grid. Then, a system-level energy management scheme is developed to ensure stable operation under different operation modes by considering fluctuating power generation, variable power demand, battery state of charge, and electricity price. Compared with the traditional cascade control, the proposed method is simpler and shows better performance, which is validated in simulation based on a 3.5-MW PV-wind-battery system with real-world solar and wind profiles.