Please be aware that the P87C51MC2 is a very old device that is still active but is the last one of the 80C51 devices.
If you are starting a project I recommend you move to a new product like the S08 family or the LPC800 family (32 bit)
Regarding your question this device is compatible with any 80C51 programmer, unfortunately, we do not have any available now, you can check with a partner like PEmicro or Elnec.
If I remember the programming is using the RST, EA, PSEN, Ale and the UART pins

Please let me know if you need more information for the new devices
Regards
Vicente