mcp-image-downloader

by qpd-v

4 stars
2 downloads
Not rated
GitHub

About

Enables AI assistants to download images from URLs and perform basic image optimization tasks.

Details

Author
qpd-v
Repository
qpd-v/mcp-image-downloader
GitHub stars
4
Downloads
2
License
Apache License 2.0
Categories
Web Scraping, Media, File Management, AI

- Download images from URLs with proper error handling
- Optimize images with options for:
- Resizing (maintaining aspect ratio)
- Quality adjustment (JPEG/WebP)
- Format conversion

Setting up with Highlight

Follow these steps to add this server as a custom Highlight plugin:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name mcp-image-downloader
    Command (node, npx, python, etc.) node
    Arguments
    • Argument 1 /path/to/mcp-image-downloader/build/index.js

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

npm install

download_image

Downloads an image from a URL to a specified path. Parameters: url (string), outputPath (string)

optimize_image

Creates an optimized version of an image. Parameters: inputPath (string), outputPath (string), width (optional integer), height (optional integer), quality (optional integer)

download_image

Downloads an image from a URL to a specified path.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp-image-downloader": {
            "cwd": "string",
            "env": {},
            "args": [
                "/path/to/mcp-image-downloader/build/index.js"
            ],
            "shell": false,
            "command": "node"
        }
    }
}

Linux

{
    "cwd": "string",
    "env": [],
    "args": [
        "/path/to/mcp-image-downloader/build/index.js"
    ],
    "shell": false,
    "command": "node"
}

Macos

{
    "cwd": "string",
    "env": [],
    "args": [
        "/path/to/mcp-image-downloader/build/index.js"
    ],
    "shell": false,
    "command": "node"
}

Windows

{
    "cwd": "string",
    "env": [],
    "args": [
        "/path/to/mcp-image-downloader/build/index.js"
    ],
    "shell": false,
    "command": "node"
}

A server for downloading and optimizing images from the web.

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.

- Download images from URLs with proper error handling
- Optimize images with options for:

- Resizing (maintaining aspect ratio)
- Quality adjustment (JPEG/WebP)
- Format conversion

# 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

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"] } } }

Downloads an image from a URL to a specified path.

- url: URL of the image to download
- outputPath: Path where to save the image

Creates an optimized version of an image.

- inputPath: Path to the input image
- outputPath: Path where to save the optimized image
- width(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)

# Run in development mode npm run start # Build the project npm run build

- Node.js 16 or higher
- NPM or compatible package manager

MIT License - see theLICENSEfile for details.

MCP server for Al Jazeera 360 — Connect AI assistants to Al Jazeera's streaming catalog. Search, browse, and retrieve Arabic video content with direct watch links.

Interact with the Bilibili video website, enabling actions like searching for videos, retrieving video information, and accessing user data.

A Model Context Protocol (MCP) server that enables AI applications to search and download audio resources from the Freesound platform via natural language commands.

An MCP server for the Kakuyomu novel posting site, enabling users to search for works, retrieve episode lists, and read content.

Remote MCP for Opera & Classical Music Event Schedules

Opengraph data, web scraping, screenshot features in a handy MCP tool

YouTube data MCP server for AI agents to search videos, fetch transcripts, read comments, and inspect channels, playlists, and video details.

Access YouTube video data and transcripts using the YouTube Data API.

Extract metadata and captions from YouTube videos and convert them to markdown.

A zero-setup server to extract transcripts from YouTube videos on any platform.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.