Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, signaling a safe read-only operation. The description adds value beyond this by disclosing no-auth requirement, a 100 req/min rate limit, the underlying data source (v6.bvg.transport.rest community HAFAS wrapper for BVG), and the specific result contents (lines, transfers, real-time delays, duration). This gives the agent a more accurate mental model of call behavior and expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.