Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, and the description adds real behavioral detail: return format is Markdown, suffix and index inputs are normalized, and the /api/banks-connect, /api/ai-connect, /api/pay-connect paths return a compact operation index rather than raw spec. It stops short of describing pagination or size limits, which is minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.