Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations only covering readOnlyHint=false and openWorldHint=true, the description adds genuine behavioral context: the bearer-token auth requirement, the return payload ('the code and plain instructions'), and a conditional availability gate. The gate is vague ('that check is off'), leaving an agent unsure what configuration toggles it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.