Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description frames the tool purely as advisory retrieval ("Suggest...", "Carrier lookups are cached for a day"), yet annotations declare readOnlyHint=false and destructiveHint=true. Nothing in the text discloses what could be destroyed, what auth or verification is required, or why a lookup is destructive — the agent would reasonably treat this as a safe read. This is an annotation contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.