ウェブサイトダウンローダー MCP サーバー
このMCPサーバーは、wgetを使用してウェブサイト全体をダウンロードするためのツールを提供します。ウェブサイトの構造を維持し、リンクをローカルで動作するように変換します。
前提条件
サーバーを使用するには、システムにwget
がインストールされている必要があります。
wgetのインストール
macOS
Homebrew の使用:
Linux (Debian/Ubuntu)
sudo apt-get update
sudo apt-get install wget
Linux (Red Hat/Fedora)
ウィンドウズ
- Chocolateyの使用:
- または、次の場所からバイナリをダウンロードしてください: 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 // Optional: Download up to 2 levels deep
}
特徴
ウェブサイトのダウンローダー:
- 無限の深さで再帰的にダウンロードします
- すべてのページ要件(CSS、画像など)が含まれます
- リンクをローカルで動作するように変換します
- ファイルに適切な拡張子を追加します
- 同じドメインへのダウンロードを制限します
- ウェブサイトの構造を維持する
インストール
- サーバーを構築します。
npm install
npm run build
- MCP 設定に追加:
{
"mcpServers": {
"website-downloader": {
"command": "node",
"args": ["/path/to/website-downloader/build/index.js"]
}
}
}