Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=false, openWorldHint=true and destructiveHint=false, so the description earns credit for disclosing two things they don't: an asynchronous job-based return ('Returns a job to watch with mttr_job') and a rate limit ('at most once every ten minutes'). It doesn't say what happens if the limit is hit (error vs. queue) or whether a rescan replaces cached data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.