返回 MCP 目录
public公开dns本地运行

website-downloader

一个基于wget的网站下载MCP服务工具

article

README

🚀 网站下载器 MCP 服务器

本 MCP 服务器提供了一款借助 wget 下载整个网站的实用工具。它能够保留网站的原有结构,并且对链接进行转换,使其在本地环境中也能正常工作。

点击此处

🚀 快速开始

此服务器需要系统中预先安装 wget。下面为你介绍不同系统下 wget 的安装方法:

macOS

可使用 Homebrew 进行安装:

brew install wget

Linux (Debian/Ubuntu)

sudo apt-get update
sudo apt-get install wget

Linux (Red Hat/Fedora)

sudo dnf install wget

Windows

方法一:使用 Chocolatey

choco install wget

方法二:从以下链接下载二进制文件

https://eternallybored.org/misc/wget/

  • 下载最新版本的 wget.exe
  • 将其放置在 PATH 环境变量包含的目录中(例如,C:\Windows\System32

✨ 主要特性

本网站下载器具备以下强大功能:

  • 支持递归下载,默认下载深度为无限
  • 可下载所有页面资源(如 CSS、图片等)
  • 对链接进行转换,确保在本地环境中正常工作
  • 自动添加适当的文件扩展名
  • 可限制仅下载同一域名下的内容
  • 完美保留网站的原始结构

📦 安装指南

1. 构建服务器

npm install
npm run build

2. 添加到 MCP 设置

{
  "mcpServers": {
    "website-downloader": {
      "command": "node",
      "args": ["/path/to/website-downloader/build/index.js"]
    }
  }
}

💻 使用示例

服务器提供了一个名为 download_website 的工具,该工具支持以下参数:

  • url(必填):需要下载的网站 URL
  • outputPath(可选):网站下载的目标目录,默认为当前目录
  • depth(可选):递归下载的最大深度级别,默认为无限。设置为 0 表示仅下载指定页面,设置为 1 表示下载直接链接等。

基础用法

{
  "url": "https://example.com",
  "outputPath": "/path/to/output",
  "depth": 2  // 可选:最多下载 2 层深度
}
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端