Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already indicates a safe read operation, so the description does not need to cover safety. It adds minimal behavioral context by mentioning 'including Kafka settings', which hints at response contents, but does not disclose potential nuances like pagination, errors, or required prerequisites. The description does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.