Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden; it adds meaningful behavioral context by requiring a free API key, noting per-key privacy, and explaining that deletions are relevant to quota management. It doesn't disclose whether deletion is irreversible or how missing keys are handled, but the auth and scoping details go beyond the bare schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.