Yes, you need a passport valid for a minimum of six months to facilitate smooth entry into UAE.
You do not require a visa for a tourist stay of fewer than 30 days
U.S. citizens with valid tourist passports can obtain a visitor visa at the port of entry (no fee).
Travelers must obtain a visa before arrival in the UAE for stays > 30 days.[1]