MCP Image Downloader
A server for downloading and optimizing images from the web.
MCP Image Downloader
An MCP server that provides tools for downloading and optimizing images. Built using the Model Context Protocol (MCP), this server enables AI assistants to download images from URLs and perform basic image optimization tasks.
Features
- Download images from URLs with proper error handling
- Optimize images with options for:
- Resizing (maintaining aspect ratio)
- Quality adjustment (JPEG/WebP)
- Format conversion
Installation
# Clone the repository
git clone https://github.com/qpd-v/mcp-image-downloader.git
cd mcp-image-downloader
# Install dependencies
npm install
# Build the project
npm run build
Usage
As an MCP Server
Add the server to your MCP configuration (e.g., in Claude Desktop's config):
{
"mcpServers": {
"image-downloader": {
"command": "node",
"args": ["/path/to/mcp-image-downloader/build/index.js"]
}
}
}
Available Tools
download_image
Downloads an image from a URL to a specified path.
Parameters:
url: URL of the image to downloadoutputPath: Path where to save the image
optimize_image
Creates an optimized version of an image.
Parameters:
inputPath: Path to the input imageoutputPath: Path where to save the optimized imagewidth(optional): Target width (maintains aspect ratio if only width is specified)height(optional): Target height (maintains aspect ratio if only height is specified)quality(optional): JPEG/WebP quality (1-100)
Development
# Run in development mode
npm run start
# Build the project
npm run build
Requirements
- Node.js 16 or higher
- NPM or compatible package manager
License
MIT License - see the LICENSE file for details.
Author
qpd-v
Version
0.1.0 - Initial release
相关服务器
Bright Data
赞助Discover, extract, and interact with the web - one interface powering automated access across the public internet.
YouTube Transcript MCP
Download transcripts directly from YouTube videos.
Playwright MCP
Control a browser for automation and web scraping tasks using Playwright.
Outscraper
Access Outscraper's data extraction services for business intelligence, location data, reviews, and contact information from various online platforms.
Influship Influencer Marketing MCP
AI Influencer Search, Creator Data, & Live Scraping
Tech Collector MCP
Collects and summarizes technical articles from sources like Qiita, Dev.to, NewsAPI, and Hacker News using the Gemini API.
PlayMCP Browser Automation Server
A server for browser automation using Playwright, providing powerful tools for web scraping, testing, and automation.
Safari MCP
Native Safari browser automation for AI agents — 80 tools via AppleScript, zero Chrome overhead, keeps logins. macOS only.
Canvas LMS
Links AI tools to Canvas school dashboards.
Google Flights
An MCP server to interact with Google Flights data for finding flight information.
MCP Browser Console Capture Service
A browser automation service for capturing console output, useful for tasks like public sentiment analysis.