This paper introduces the design, fabrication and evaluation of the second generation prototype of a magnetic resonance compatible finger rehabilitation robot. It can not only be used as a finger rehabilitation training tool after a stroke, but also to study the brain's recovery process during the rehabilitation therapy (ReT). The mechanical design of the current generation has overcome the disadvantage in the previous version, which can't provide precise finger trajectories during flexion and extension motion varying with different finger joints' torques. In addition, in order to study the brain activation under different training strategies, three control modes have been developed, compared to only one control mode in the last prototype. The current prototype, like the last version, uses an ultrasonic motor as its actuator to enable the patient to do extension and flexion rehabilitation exercises in two degrees of freedom (DOF) for each finger. Finally, experiments have been carried out to evaluate the performances of this device.