Website Downloader MCP Server

Downloads websites and their assets for use with Retrieval-Augmented Generation (RAG) systems.

Local serverstdioPython 6

What is the Website Downloader MCP server?

Website Downloader MCP server exists for a simple reason — assistants are far more useful when they can act on Website Downloader directly instead of describing what you should do. Downloads websites and their assets for use with Retrieval-Augmented Generation (RAG) systems.

What you get

Simple MCP server for downloading documentation websites and preparing them for RAG indexing.

  • Downloads complete documentation sites, well big chunks anyway
  • Maintains link structure and navigation, not really. lol
  • Downloads and organizes assets (CSS, JS, images), but isn't really AI friendly and it all probably needs some kind of parsing or vectorizing into a db or something
  • Creates clean index for RAG systems, currently seems to make an index in each folder, not even looked at it
  • Simple single-purpose MCP interface, yup

What the assistant can call

Once Website Downloader is connected, these are the calls the assistant has available:

  • Components — The Components tool exposed by this server

Setting it up

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

Choosing this one

Among the AI and media services options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Website Downloader's toolset — Components — is a fair guide to whether it matches your workflow. It is maintained by angrysky56; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the website downloader mcp server does with a few real requests.

Available tools

ToolWhat it does
ComponentsThe Components tool exposed by this server.

Example prompts to try

  • Use Website Downloader to Components.

Frequently asked questions

The tool outputs a directory containing the website's HTML files, organized assets, and a `rag_index.json` file with metadata about the downloaded site, like URL and page count.