pskill9/website-downloader
Free使用 wget 下载整个网站的 MCP 服务器。保留网站结构并将链接转换为本地工作。
About pskill9/website-downloader
Website Downloader MCP Server is an open-source tool that provides a Model Context Protocol (MCP) server for downloading entire websites using wget. It preserves the original website structure, converts links to work locally, and includes all page requisites such as CSS and images. The server offers a 'download_website' tool with configurable parameters including URL (required), output path (optional, defaults to current directory), and recursion depth (optional, defaults to infinite). It restricts downloads to the same domain to avoid external content. Built with JavaScript and requires wget to be installed on the system. Installation is simple via npm and the server can be integrated into MCP-compatible applications.
Key Features
Pros & Cons
- Open source and free to use
- Leverages wget, a mature and reliable command-line tool
- Preserves website structure and converts links for full offline functionality
- Includes all page requisites automatically
- Configurable recursion depth gives control over download scope
- Restricts to same domain by default, reducing unwanted external content
- Easy to install via npm and integrate with MCP-compatible environments
- Requires wget to be installed separately on the system
- Not a standalone binary; depends on Node.js runtime and npm
- No graphical user interface – command line only
- May not handle modern JavaScript-heavy single-page applications or dynamic content that requires a browser render
- Limited to wget's capabilities; no built-in support for authentication, cookies, or complex site interactions