Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals essential traits: conversion to Markdown, a comprehensive list of supported formats, the requirement for an absolute path, and a maximum file size. While it doesn't detail error handling or edge cases, it provides enough practical behavioral context for an agent to select and invoke the tool safely.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.