Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one important behavioral fact: this is a write operation gated behind ROOMBA_ALLOW_WRITES=1. It does not say whether docking interrupts an in-progress cleaning mission, what happens if the robot is already docked, or what errors occur when the robot cannot find its dock.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.