Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, open-world, and non-destructive behavior. The description adds valuable context beyond those: the data source (community HAFAS wrapper v6.bvg.transport.rest), no-auth requirement, a concrete rate limit (100 req/min), and the walking-distance sort. Nothing contradicts the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.