网站下载器 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)
使用方法
该服务器提供一个名为 download_website 的工具,具有以下参数:
url(必需): 要下载的网站的 URLoutputPath(可选): 网站应下载到的目录。默认为当前目录。depth(可选): 递归下载的最大深度级别。默认为无限。设置为 0 仅下载指定页面,设置为 1 下载直接链接等。
示例
{
"url": "https://example.com",
"outputPath": "/path/to/output",
"depth": 2 // 可选: 下载最多 2 级深度
}
功能
网站下载器:
- 支持无限深度的递归下载
- 包含所有页面依赖项(CSS、图片等)
- 将链接转换为本地可用格式
- 为文件添加适当扩展名
- 限制下载范围在同一域名内
- 保留网站结构
安装
- 构建服务器:
npm install
npm run build
- 添加到 MCP 设置:
{
"mcpServers": {
"website-downloader": {
"command": "node",
"args": ["/path/to/website-downloader/build/index.js"]
}
}
}
