- Image Downloader
Image Downloader
what is Image Downloader?
Image Downloader is an MCP (Model Context Protocol) server that supports image downloading and processing, featuring progress tracking, batch downloading, and image manipulation capabilities.
how to use Image Downloader?
To use Image Downloader, you can run it via npx or install it globally using npm. After configuration, you can utilize its features through an MCP client or directly in your development environment.
key features of Image Downloader?
- 🖼️ Single image download
- 📦 Batch image download
- 🔄 Real-time progress tracking
- 🎨 Image format conversion (JPEG, PNG, WebP)
- 📏 Image resizing
- 🗜️ Image compression
- 🌐 Proxy server support
- ⚙️ Environment variable configuration support
use cases of Image Downloader?
- Downloading images from various URLs for personal use.
- Batch processing of images for web applications.
- Converting image formats for compatibility.
- Resizing images for different display requirements.
FAQ from Image Downloader?
- Can I download images in bulk?
Yes! The tool supports batch downloading of images from an array of URLs.
- Is there a way to track download progress?
Yes! The server provides detailed progress information including percentage, bytes downloaded, and estimated time remaining.
- How do I configure the server?
You can configure the server using environment variables or by modifying the MCP client configuration.
Server Config
{
"mcpServers": {
"image-downloader": {
"command": "npx",
"args": [
"mcp-image-downloader"
],
"env": {
"DEFAULT_SAVE_PATH": "/Users/username/Downloads/images",
"DEFAULT_FORMAT": "jpeg",
"DEFAULT_COMPRESS": "true",
"HTTPS_PROXY": "http://proxy.example.com:8080",
"DEFAULT_MAX_WIDTH": "1920",
"DEFAULT_MAX_HEIGHT": "1080",
"DEFAULT_CONCURRENCY": "5",
"HTTP_PROXY": "http://proxy.example.com:8080"
}
}
}
}