McCosh's position was mainly in the tradition of
Thomas Reid and other Scottish common-sense philosophers. He denied that our beliefs about the nature of the external world rest on causal or other inferences from perceptual ideas, but held that they are the direct accompaniments of sensation, and thus not open to question. He also argued for the
a priori nature of fundamental principles such as those of
causality and
morality. Our judgements and other cognitions are regulated by such principles, though that is not to say that everyone is aware of them; they can be reached through reflection on our experience, when they are recognised as self-evidently necessary. In his moral theory, especially, McCosh differed from many of his contemporaries in being relatively uninfluenced by Kant.
McCosh's most original work concerned the attempt to reconcile
evolution and
Christian beliefs. He argued that evolution, far from being inconsistent with belief in
divine design, glorifies the divine designer (see for example his
Christianity and Positivism). This aspect of his work found popularity among
evangelical clergy, who found his arguments useful in their attempts to cope with scientific philosophy.