Not sure the exact board differences but I’ll share what I did with similar (hopefully) hardware.
I’ve used MKS Gen L v1.0, with RepRap Full Graphic Smart Controller, and MPCNC firmware… exactly as I’ve used Mega/RAMPS1.4 boards with my MPCNC’s in the past.
I downloaded the custom firmware (MPCNC_Ramps_T8_16T_LCD_32step) from Github (https://github.com/Allted/Marlin/) and simply changed the MOTHERBOARD option to “BOARD_MKS_GEN_L” (exactly as specified in “boards.h”), the steps/mm values (as necessary), and un-commented the line “#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER” in “Configuration.h”. I then flashed the firmware to my MKS Gen L controller board and, after also reversing the connector orientation on the full-graphic LCD controller (a known issue)… all worked perfectly.
You’ll need to use, of course, the motherboard and display options matching your hardware. And, using the MPCNC-custom firmware, the menus should all be appropriate for MPCNC.
I hope this is helpful. – David