Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety flags (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false). The description adds real value beyond them by disclosing that no payment is taken agent-side and no login is required — clarifying that the side effect is link generation, not a transaction. It does not mention whether repeated calls mint multiple distinct URLs, which is the one remaining behavioral gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.