download_markdownLABSCO SUMMARY
Four tools, one job, and the output is a file you keep rather than context you lose.
The value is that the page lands on disk as markdown with a dated filename, so a research session leaves behind something you can grep next month instead of a chat log. Worth knowing before you point it at anything sensitive: fetching goes through r.jina.ai rather than your own browser, so the target URL passes through a third-party reader.
What it is
A small Node MCP server that fetches a web page through the r.jina.ai reader service and writes the result to a markdown file in a download directory you choose. The directory setting persists between sessions.
What you get
download_markdown— fetch a URL and save it as markdown, named from the URL plus the dateset_download_directory— point it at a folder, checked for existence and write permission before it is savedget_download_directory— read back where files are currently goinglist_downloaded_files— see everything already saved
Requirements
Node.js version 16 or higher and npm. Install from Smithery in one command, or clone and build. Configuration lives in a per-user config file, with the default download directory under your home folder on macOS and Linux and under Documents on Windows. Pages are fetched through r.jina.ai, so the URL you ask for is sent to that service.
Setup effort
One command — npx -y @smithery/cli install @dazeb/markdown-downloader --client claude
USE CASES
Keeping a reference page you will need again
Save the documentation page as markdown now, so the next session reads it from disk rather than the network.
Collecting sources for a piece of writing
Point the download directory at the project folder, then save each source as you find it.
Seeing what you already gathered
List the saved files before downloading the same article twice.
Checking where things are landing
Read the current download directory back when files are not where you expected.
4 tools
Listed in project docs. Your client may show a different list.
set_download_directoryget_download_directorylist_downloaded_filesBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
- npx on PATH
- Node.js
INSTALLATION
Connect your client
Server setup
Claude Desktop
npx -y @smithery/cli install @dazeb/markdown-downloader --client claudeMCP Clients
Cline — macOS / Linux, Roo Code — macOS / Linux
{
"mcpServers": {
"markdown-downloader": {
"command": "node",
"args": [
"/home/<YOUR_USERNAME>/Documents/Cline/MCP/markdown-downloader/build/index.js"
],
"disabled": false,
"alwaysAllow": [
"download_markdown",
"set_download_directory"
]
}
}
}Cline — Windows, Roo Code — Windows
{
"mcpServers": {
"markdown-downloader": {
"command": "node",
"args": [
"C:\\Users\\<YOUR_USERNAME>\\Documents\\Cline\\MCP\\markdown-downloader\\build\\index.js"
],
"disabled": false,
"alwaysAllow": [
"download_markdown",
"set_download_directory"
]
}
}
}