Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so 'Read-only' adds nothing. The genuinely useful addition is the disclosure that unroutable targets retain their fit score and are surfaced as 'no known path', which shapes interpretation of the result; beyond that, nothing is said about how reachability is computed or what a 'route' consists of.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.