Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive=true, idempotent=false and openWorld=true, but the description adds real value beyond them: authorization depends on the caller's role, accepting has a side effect on the room ('marks the room as rented'), and other participants may be notified. It does not say whether transitions can be reversed or which transitions are legal from a given state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.