Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool: it writes a single file, creates folders as needed, supports binary via base64, and has a 20 MB limit. However, it does not explicitly compare with the sibling write_files (e.g., 'for multiple files use write_files'), so alternatives are only implied by the word 'one file' rather than directly addressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.