Here is a robotic hand that can reproduce the finger movements of a human. It has motors from Firgelli and can be controlled with an Arduino Nano. As Protogene Factory shows in this video, this hand has independent finger movements and can hold tools. It also offers wrist control. It can be upgraded with new sensors.
More information about the BioGripp 3.1 Robotic Hand is available here.