Spain day tours has a tour they pick you up post cruise with your luggage and take you on a tour to Monserrat and Barcelona city tour and drop you off at your hotel or airport after.
https://www.spaindaytours.com/barcelona-tours/barcelona-and-montserrat-tour/