Democratic congressional candidate Seth Moulton greeted Marjorie Needham during a campaign stop at Girdler House in Beverly.