In this paper, we address the question whether a mechanistic approach can account for evolutionary causes. The last decade has seen a major attempt to account for natural selection as a mechanism. Nevertheless, we stress the relevance of broadening the debate by including the other evolutionary causes inside the mechanistic approach, in order to be a legitimate conceptual framework on the same footing as other approaches to evolutionary theory. We analyse the current debate on natural selection as a mechanism, and extend it to the rest of the evolutionary causes. We focus on three approaches that we call the stochastic view, the functional view, and the minimalist view. We argue that all of them are unable to account for evolutionary causes as mechanisms. It is concluded that the current mechanistic proposals cannot be accepted as a common framework for evolutionary causes. Finally, we outline some guidelines and requirements that any mechanistic proposal should meet in order to be applied to evolutionary theory.