Website Downloader MCP Server について
Website Downloader MCP Server は、wget を使用してウェブサイト全体をダウンロードする MCP サーバーです。サイトの構造を維持し、リンクをローカルで動作するように変換します。
主な機能
- 01wget による サイト全体のダウンロード
- 02ディレクトリ構造の維持
- 03ローカル閲覧用のリンク変換
- 04再帰の深さの指定
- 05同一ドメインへの制限
- 06ファイル拡張子の自動付与
活用シーン
- 01オフラインでの閲覧用にサイトを保存
- 02サイトをローカルにアーカイブ
- 03指定した深さまでリソースを取得
MCP 対応
download_website ツールを MCP サーバーとして公開し、MCP クライアントは url、outputPath、depth のパラメーターを指定して呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの 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
- または、次の URL からバイナリをダウンロードします: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"]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。