Chosen Solution

How do clean internal parts of Macbook pro - keyboard , fans, input ports (usb,thunderbolt, hdmi). is there any tool kit for this if there is how easy/hard to it myself? or best option to go to repair store? thanks in advance.

It depends on what you are trying to clean. Loose dust and dirt one uses a soft paint brush to loosen and a can of can’ed air to blow it way. You don’t want to use a vacuum! As it tends to create a static charge which can zap your systems delicate parts. As for the external case a slightly dampened micro fiber cloth is what I use. Often I just use isopropyl alcohol, but I also use distilled water when it’s something sticky.