Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint), the description discloses meaningful behavioral details: each endpoint covers stops within a 300 m walk, board_stop indicates where to actually wait due to directional naming differences, and an empty options list signals the need for a transfer. It also clarifies ordering ('best first, walking counted'), adding real context beyond the safety hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.