Metacognition has been used in artificial intelligence to increase the level of autonomy of intelligent systems. However the design of systems with metacognitive skills is a difficult task due to the number and complexity of processes involved. This paper describes a MOF-based visual metacognitive modeling tool named MetaThink. MetaThink has a core based on a metacognitive metamodel named MISM. MetaThink was validated using the Tracing technique and the metacognitive models obtained from the validation process were consistent with MISM.