Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The 'Read-only' claim merely restates the readOnlyHint annotation and earns no credit. The one genuinely additive detail is that the response includes an app link to the full list, which matters because no output schema exists; beyond that there is no disclosure of freshness, scope, or empty-result behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.