Is Christianity compatible with Marxism or materialism?
According to Terry Eagleton, yes.
As far as religion goes, it is worth pointing out that there have been Jewish Marxists, Islamic Marxists, and Christian Marxists who champion so-called liberation theology. All of them are materialists in Marx’s sense of the word. In fact, Eleanor Marx, Marx’s daughter, reports that Marx once told her mother that if she wanted “satisfaction of her metaphysical needs” she should find them in the Jewish prophets rather than in the Secular Society she sometimes attended. Marxist materialism is not a set of statements about the cosos, such as “Everything is made out of atoms” or “There is no God.” It is a theory of how historical animals function (Why Marx Was Right, 157-158).