Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description reinforces this by stating it is 'not an LLM call, always instant, never consumes archive or LLM credit' — adding meaningful behavioral context (fast, cost-free, deterministic) beyond what annotations already provide. It doesn't describe output format, but an output schema exists to cover that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.