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(必填):需要下载的网站 URLoutputPath(可选):网站下载的目标目录,默认为当前目录depth(可选):递归下载的最大深度级别,默认为无限。设置为 0 表示仅下载指定页面,设置为 1 表示下载直接链接等。
基础用法
{
"url": "https://example.com",
"outputPath": "/path/to/output",
"depth": 2 // 可选:最多下载 2 层深度
}
Scan to join WeChat group