Company NEWPORT CLEAN ENERGY CENTER, LLC Address THREE CHARLES RIVER PLACE, 63 KENDRICK STREET, Needham, MA, 02494, USA