trackmcp
Back to directory
dazeb

markdown-downloader

View on GitHub

A MCP Server that will download any webpage as markdown in an instant. Download docs straight to your IDE for AI context. Powered by Jina.ai

55 stars JavaScriptOthers Updated Aug 25, 2026
aiai-toolsclaude-3-5-sonnetdownloaderllm-trainingmarkdownmcpjinaai

Documentation

MseeP.ai Security Assessment Badge
MseeP Badge
Verified on MseeP

Markdown Downloader MCP Server

smithery badge

Overview

Markdown Downloader is a powerful MCP (Model Context Protocol) server that allows you to download webpages as markdown files with ease. Leveraging the r.jina.ai service, this tool provides a seamless way to convert web content into markdown format.

Features

  • ๐ŸŒ Download webpages as markdown using r.jina.ai
  • ๐Ÿ“ Configurable download directory
  • ๐Ÿ“ Automatically generates date-stamped filenames
  • ๐Ÿ” List downloaded markdown files
  • ๐Ÿ’พ Persistent configuration

Prerequisites

  • Node.js (version 16 or higher)
  • npm (Node Package Manager)

Installation

Installing via Smithery

To install Markdown Downloader for Claude Desktop automatically via Smithery:

bash
npx -y @smithery/cli install @dazeb/markdown-downloader --client claude

Installing manually

1. Clone the repository:

bash
git clone https://github.com/your-username/markdown-downloader.git
   cd markdown-downloader

2. Install dependencies:

bash
npm install

3. Build the project:

bash
npm run build

Manually Add Server to Cline/Roo-Cline MCP Settings file

Linux/macOS

json
{
  "mcpServers": {
    "markdown-downloader": {
      "command": "node",
      "args": [
        "/home/user/Documents/Cline/MCP/markdown-downloader/build/index.js"
      ],
      "disabled": false,
      "alwaysAllow": [
        "download_markdown",
        "set_download_directory"
      ]
    }
  }
}

Windows

json
{
  "mcpServers": {
    "markdown-downloader": {
      "command": "node",
      "args": [
        "C:\\Users\\username\\Documents\\Cline\\MCP\\markdown-downloader\\build\\index.js"
      ],
      "disabled": false,
      "alwaysAllow": [
        "download_markdown",
        "set_download_directory"
      ]
    }
  }
}

Tools and Usage

1. Set Download Directory

Change the download directory:

bash
use set_download_directory /path/to/your/local/download/folder
  • Validates directory exists and is writable
  • Persists the configuration for future use

2. Download Markdown

Download a webpage as a markdown file:

bash
use tool download_markdown https://example.com/blog-post
  • The URL will be prepended with `r.jina.ai`
  • Filename format: `{sanitized-url}-{date}.md`
  • Saved in the configured download directory

3. List Downloaded Files

List all downloaded markdown files:

bash
use list_downloaded_files

4. Get Download Directory

Retrieve the current download directory:

bash
use get_download_directory

Configuration

Linux/macOS

  • Configuration is stored in `~/.config/markdown-downloader/config.json`
  • Default download directory: `~/.markdown-downloads`

Windows

  • Configuration is stored in `%APPDATA%\markdown-downloader\config.json`
  • Default download directory: `%USERPROFILE%\Documents\markdown-downloads`

Troubleshooting

  • Ensure you have an active internet connection
  • Check that the URL is valid and accessible
  • Verify write permissions for the download directory

Security

  • The tool uses r.jina.ai to fetch markdown content
  • Local files are saved with sanitized filenames
  • Configurable download directory allows flexibility

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Disclaimer

This tool is provided as-is. Always review downloaded content for accuracy and appropriateness.

Support

For issues or feature requests, please open an issue on the GitHub repository.

Frequently asked questions

What is markdown-downloader?

markdown-downloader is A MCP Server that will download any webpage as markdown in an instant. Download docs straight to your IDE for AI context. Powered by Jina.ai

How do I install markdown-downloader?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is markdown-downloader open source?

Yes โ€” it is hosted on GitHub at https://github.com/dazeb/markdown-downloader and has 55 stars.

Related MCP tools

papersgptpapersgpt-for-zotero

A powerful Zotero AI and MCP plugin with ChatGPT, Gemini 3.7, Claude Fable 5, Claude Opus 5, DeepSeek V4, Grok, OpenRouter, Kimi k3, GLM 5.3, SiliconFlow, GPT-oss, Gemma 4, Qwen 3.8

2,625 JavaScript
zoteromistralclaude+17
atlassianatlassian-mcp-server

Official remote MCP server for Atlassian. Securely connect Jira, Confluence, Jira Service Management, Bitbucket, and Compass to Claude, ChatGPT, Cursor, VS Code, and other AI tools using OAuth 2.1 or API tokens.

1,015 JavaScript
aiai-agentsatlassian+17
dsphperlanhu-mcp

โšก ้œ€ๆฑ‚ๅˆ†ๆžๆ•ˆ็އๆๅ‡ 200%๏ผๅ…จ็ƒ้ฆ–ไธชไธบ AI ็ผ–็จ‹ๆ—ถไปฃ่ฎพ่ฎก็š„ๅ›ข้˜Ÿๅไฝœ MCP ๆœๅŠกๅ™จ๏ผŒ่‡ชๅŠจๅˆ†ๆž้œ€ๆฑ‚่‡ชๅŠจ็ผ–ๅ†™ๅ‰ๅŽ็ซฏไปฃ็ ๏ผŒไธ‹่ฝฝๅˆ‡ๅ›พ

2,320 Python
aiai-agentsai-coding+4
bgauryyoctocode

Code research platform for AI agents; find, understand, and prove context across your code and all of GitHub, in a fraction of the tokens. One toolset, MCP or CLI

923 TypeScript
aiclaude-aicursor-ai+17
firecrawlfirecrawl-mcp-server

๐Ÿ”ฅ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.

7,393 JavaScript
batch-processingclaudecontent-extraction+11
sonnylazuardicursor-talk-to-figma-mcp

CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.

5,539 JavaScript
agentagenticagentic-ai+11

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP