Fetches content from a URL and returns it in the specified format.
WHEN TO USE THIS TOOL:
- Use when you need to download content from a URL
 - Helpful for retrieving documentation, API responses, or web content
 - Useful for getting external information to assist with tasks
 
HOW TO USE:
- Provide the URL to fetch content from
 - Specify the desired output format (text, markdown, or html)
 - Optionally set a timeout for the request
 
FEATURES:
- Supports three output formats: text, markdown, and html
 - Automatically handles HTTP redirects
 - Sets reasonable timeouts to prevent hanging
 - Validates input parameters before making requests
 
LIMITATIONS:
- Maximum response size is 5MB
 - Only supports HTTP and HTTPS protocols
 - Cannot handle authentication or cookies
 - Some websites may block automated requests
 
TIPS:
- Use text format for plain text content or simple API responses
 - Use markdown format for content that should be rendered with formatting
 - Use html format when you need the raw HTML structure
 - Set appropriate timeouts for potentially slow websites