This paper deals with control of a linear magnetic-geared permanent-magnet machine for Archimedes wave swing based wave power generation using maximum power point tracking (MPPT). Firstly, the linear magnetic-geared permanent-magnet generator structure is presented. The machine modeling is established based on finite element analysis (FEA). Secondly, by analyzing the dynamic model of wave power, the MPPT algorithm for direct-drive wave power generation is developed. Then, the performance for maximizing wave power absorption is verified and evaluated by the circuit simulator. The results verify that the MPPT algorithm is valid for the direct-drive wave power generation.