Download_Tools
by EricRollei
Overview
This server integrates a ComfyUI web image scraper with Model Context Protocol (MCP) clients like Claude Desktop, enabling web scraping, media downloading, and metadata extraction from various websites.
Installation
python mcp_web_scraper_server.pySecurity Notes
Dynamic loading of node modules via `exec()` in `__init__.py` can execute arbitrary code if the `nodes` directory is compromised. Extensive use of `subprocess.run` and `subprocess.Popen` to call external tools (`yt-dlp`, `gallery-dl`, `ffmpeg`) without full input sanitization can lead to command injection if external URLs, filenames, or 'extra_options' are crafted maliciously. The `auth_config.json` stores sensitive credentials locally; while excluded from version control, its security depends on the local environment. Network risks are inherent to web scraping (DDoS, IP blocking, bot detection).
Similar Servers
XHS-Downloader
A tool to extract links and collect watermark-free media (images, videos) from RedNote (XiaoHongShu), offering TUI, CLI, API, and MCP interfaces.
yutu
Automates YouTube workflows and manages YouTube resources as a command-line interface (CLI) tool and an MCP (Model Context Protocol) server for AI agents.
mcp-server-youtube-transcript
Retrieves transcripts from YouTube videos, including Shorts, with language fallback and optional ad filtering.
yt-dlp-mcp
This MCP server enables AI agents to interact with video platforms by providing tools for searching, extracting metadata, downloading content (video/audio), and generating transcripts/subtitles using the yt-dlp utility.