In this paper we are interested in the existence of small and big Ramsey degrees of classes of finite unary algebras in arbitrary (not necessarily finite) algebraic language Ω. We think of unary algebras as M -sets where M = Ω * is the free monoid of words over the alphabet Ω and show that for an arbitrary monoid M (finite or infinite) the class of all finite M -sets has finite small Ramsey degrees. This immediately implies that the class of all finite G-sets, where G is an arbitrary group (finite or infinite), has finite small Ramsey degrees, and that the class of all finite unary algebras over an arbitrary (finite or infinite) algebraic language Ω has finite small Ramsey degrees. This generalizes some Ramsey-type results of M. Sokić concerning finite unary algebras over finite languages and finite G-sets for finite groups G. To do so we develop a completely new strategy that relies on the fact that right adjoints preserve the Ramsey property. We then treat M -sets as Eilenberg-Moore coalgebras for "half a comonad" and using pre-adjunctions transport the Ramsey properties we are interested in from the category of finite or countably infinite chains of order type ω. Moreover, we show that finite objects have finite big Ramsey degrees in the corresponding cofree structures over countably many generators.