Go to HF and get a C-clamp. It's your friend for pressing in pistons in your caliper, make sure to use an old brake pad to press it in with. If your return hole in the MC is blocked, it needs cleaning, and flush you brake system out. Use a new bottle of DOT3-4 synthetic (I like Valvoline) fluid to replace/flush. Get the big bottle lol. Brake fluid is hygroscopic, which means it absorbs water... even out of the air. SO, if the piston is stuck, follow the advice given, and use the brake fluid in the system (you will have to fill AND bleed to remove air) to pop out the piston, and thoroughly clean the inside of the caliper, seal and groove. If the seal looks ok, re-use it, if not, replace it. The return hole in the MC is so small, it blocks easily, so cleanliness in the MC is a must. I found the smallest wire in a set of tip cleaners will sometimes work to clear that hole. If you don't get it unblocked, the piston won't retract.
Charlie