Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does disclose one real behavior — CPF masking by Receita — plus the full faixa_etaria code mapping. It omits pagination, volume of results, error behavior for invalid/missing CNPJ, and whether an 8-digit root returns partners across multiple companies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.