Hudson company to host John McCain