Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It states the tool returns a specific structure ({id, title, url}) and that it is identical to search_companies, which implies read-only search behavior. It does not explicitly mention side effects or limitations, but search inherently implies no mutations, and the 'identical' reference provides additional context. Slight gap: no explicit read-only statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.