Do I need a passport and or visa? Is there any service to help me with this?

You do need a passport which will be held at the pursers desk. Most destinations don't need visas for cruisers.

All travelers will have to follow the visa requirements of each country based on their citizenship. International travelers will need to apply for all visas that are required by each country based on their personal citizenship. All travelers will ultimately have to apply and pay for each necessary visa. Life at Sea Cruises is going to have a visa services provider to guide residents through the visa process.