Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

markdown-downloader

MCP.Pizza Chef: dazeb

Markdown Downloader is a robust MCP server designed to convert and download any webpage into markdown format instantly. Powered by Jina.ai's r.jina.ai service, it enables developers to fetch web content as markdown files directly into their IDEs, enhancing AI-driven workflows by providing structured, readable documentation. Features include configurable download directories, automatic date-stamped filenames, and seamless integration with MCP clients for real-time context feeding. This server streamlines the process of capturing web-based documentation and resources, making it ideal for developers and AI copilots needing quick access to web content in markdown form.

Use This MCP server To

Download web pages as markdown for offline reading Fetch documentation directly into IDEs for AI context Convert web content to markdown for note-taking Automate markdown downloads for knowledge bases Integrate web content into AI workflows seamlessly

README

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.

Markdown Downloader MCP server

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:

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

Installing manually

  1. Clone the repository:

    git clone https://github.com/your-username/markdown-downloader.git
    cd markdown-downloader
  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build

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

{
  "mcpServers": {
    "markdown-downloader": {
      "command": "node",
      "args": [
        "/home/user/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:

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:

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:

use list_downloaded_files

4. Get Download Directory

Retrieve the current download directory:

use get_download_directory

Configuration

  • Configuration is stored in ~/.config/markdown-downloader/config.json
  • Default download directory: ~/.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.

markdown-downloader FAQ

How do I configure the download directory for markdown files?
You can set the download directory in the server's configuration file or environment variables to specify where markdown files are saved.
Does Markdown Downloader support downloading dynamic or JavaScript-rendered pages?
It primarily downloads static rendered HTML pages; dynamic content may require pre-rendering or additional tools.
Can I customize the filename format for downloaded markdown files?
Yes, the server automatically generates date-stamped filenames, and you can customize naming conventions via configuration settings.
Is Markdown Downloader compatible with multiple MCP clients?
Yes, it follows the MCP protocol, making it compatible with any MCP client that supports server integration.
How does Markdown Downloader handle large webpages?
It processes the entire page content and converts it to markdown, but performance may vary based on page size and server resources.
What LLM providers can I use with Markdown Downloader?
While Markdown Downloader is model-agnostic, it works well with OpenAI, Anthropic Claude, and Google Gemini when integrated into MCP workflows.
Is there a way to verify the integrity of downloaded markdown files?
You can implement checksum verification or use version control systems to track changes in downloaded files.
How do I install and run the Markdown Downloader MCP server?
Installation instructions are available on the GitHub repository, typically involving cloning the repo and running the server with required dependencies.