Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag readOnlyHint=false and openWorldHint=true, but the description adds genuinely useful context: despite sounding like a lookup, the returned ideas are persisted to the website's keyword list. It also names the response fields. It stops short of describing auth needs, rate limits, result counts, or whether existing keywords are overwritten.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.