Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the exact return fields (short name, description, agency, route type, schedule URL), which is behavioral context beyond the readOnlyHint annotation. It does not mention errors, rate limits, or side effects, but for a read-only fetch these are less critical. The description adds useful information about what the tool returns without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.