Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, but the description goes beyond them by disclosing the data source (Karnataka RERA government portal), freshness (updated daily), and output contents (photo_url, rating, neighborhood address). It could mention that results are limited to RERA-registered projects and that unregistered projects won't appear, but the disclosed source/freshness/output value is meaningful context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.