Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses a key behavioral trait: the prompt TEXT is only returned when an API key is supplied. This is critical for an agent to know before calling, as it affects the outcome. It also clarifies what the tool does NOT return (the full text without a key). It doesn't mention error cases or rate limits, but the disclosed conditional behavior is significant and goes beyond a simple 'get' description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.