Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Website Downloader

    MCP server to download entire websites JavaScript-based implementation.

    145 stars
    JavaScript
    Updated Oct 30, 2025

    Documentation

    Website Downloader MCP Server

    This MCP server provides a tool to download entire websites using wget. It preserves the website structure and converts links to work locally.

    Prerequisites

    The server requires wget to be installed on your system.

    Installing wget

    macOS

    Using Homebrew:

    bash
    brew install wget

    Linux (Debian/Ubuntu)

    bash
    sudo apt-get update
    sudo apt-get install wget

    Linux (Red Hat/Fedora)

    bash
    sudo dnf install wget

    Windows

    1. Using Chocolatey:

    bash
    choco install wget

    2. Or download the binary from: https://eternallybored.org/misc/wget/

    • Download the latest wget.exe
    • Place it in a directory that's in your PATH (e.g., C:\Windows\System32)

    Usage

    The server provides a tool called download_website with the following parameters:

    • url (required): The URL of the website to download
    • outputPath (optional): The directory where the website should be downloaded. Defaults to the current directory.
    • depth (optional): Maximum depth level for recursive downloading. Defaults to infinite. Set to 0 for just the specified page, 1 for direct links, etc.

    Example

    json
    {
      "url": "https://example.com",
      "outputPath": "/path/to/output",
      "depth": 2  // Optional: Download up to 2 levels deep
    }

    Features

    The website downloader:

    • Downloads recursively with infinite depth
    • Includes all page requisites (CSS, images, etc.)
    • Converts links to work locally
    • Adds appropriate extensions to files
    • Restricts downloads to the same domain
    • Preserves the website structure

    Installation

    1. Build the server:

    bash
    npm install
    npm run build

    2. Add to MCP settings:

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

    Similar MCP

    Based on tags & features

    • MC

      Mcp Server Playwright

      JavaScript·
      262
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Server Playwright

      JavaScript·
      262
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k