Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true), and the description still adds genuinely useful context: ISO output format, deterministic no-parameter behavior, and the important disclosure that the data is fictional demo data not connected to official McDonald's services. '只读,无参数' partially restates the annotations, which is the only redundancy.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.